当前位置: 首页 > news >正文

苏州招聘网站建设推广费

苏州招聘网站建设,推广费,做网站的软件电子,广州番禺最新头条消息一、实验环境 操作系统:RHEL 9 Redis版本:Redis 7.2.4 主机数量:3台(1台主节点,2台从节点) 主机配置: 主机IP地址Redis端口主节点192.168.65.1316379从节点1192.168.65.1326379从节点2192.16…

一、实验环境

  • 操作系统:RHEL 9

  • Redis版本:Redis 7.2.4

  • 主机数量:3台(1台主节点,2台从节点)

  • 主机配置

    主机IP地址Redis端口
    主节点192.168.65.1316379
    从节点1192.168.65.1326379
    从节点2192.168.65.1336379

二、实验步骤

(一)安装Redis

  1. 安装依赖

    yum install -y gcc gcc-c++ make

    解释:安装Redis所需的编译工具和库。

  2. 下载并编译Redis

    wget https://download.redis.io/releases/redis-7.2.4.tar.gz
    tar -zxvf redis-7.2.4.tar.gz
    cd redis-7.2.4
    make
    make install PREFIX=/usr/local/redis

    解释

    • wget:下载Redis源码包。

    • tar:解压源码包。

    • make:编译Redis。

    • make install:安装Redis到指定目录(/usr/local/redis)。

  3. 创建符号链接

    ln -s /usr/local/redis/bin/* /usr/local/bin/

    解释:将Redis的可执行文件链接到全局命令路径,方便直接调用。

/usr/local/bin 通常被包含在系统的 PATH 环境变量中,这意味着你可以在任何位置直接调用该目录下的命令,而不需要指定完整的路径。通过将Redis的可执行文件链接到 /usr/local/bin,你可以在任何位置直接使用 redis-serverredis-cli 等命令 

(二)配置主节点

  1. 创建主节点配置文件

    mkdir -p /usr/local/redis/6379
    cp redis.conf /usr/local/redis/6379/

    解释:创建主节点的配置目录,并复制默认配置文件。

  2. 修改主节点配置 编辑 /usr/local/redis/6379/redis.conf,修改以下内容:

    daemonize yes
    port 6379
    pidfile /var/run/redis_6379.pid
    logfile "/var/log/redis_6379.log"
    dir /usr/local/redis/6379
    bind 0.0.0.0
    protected-mode no
    appendonly yes

    解释

    • daemonize yes:以守护进程方式运行Redis。

    • port 6379:指定Redis服务端口。

    • pidfile:指定PID文件路径。

    • logfile:指定日志文件路径。

    • dir:指定数据文件存储目录。

    • bind 0.0.0.0:允许所有IP访问Redis服务。

    • protected-mode no:关闭保护模式,允许远程连接。

    • appendonly yes:开启AOF持久化,确保数据安全。

  3. 启动主节点

    redis-server /usr/local/redis/6379/redis.conf

    解释:使用配置文件启动Redis主节点服务。

(三)配置从节点

从节点1(192.168.65.132)
  1. 创建从节点1配置文件

    mkdir -p /usr/local/redis/6379
    cp redis.conf /usr/local/redis/6379/

    解释:创建从节点1的配置目录,并复制默认配置文件。

  2. 修改从节点1配置 编辑 /usr/local/redis/6379/redis.conf,修改以下内容:

    daemonize yes
    port 6379
    pidfile /var/run/redis_6379.pid
    logfile "/var/log/redis_6379.log"
    dir /usr/local/redis/6379
    bind 0.0.0.0
    protected-mode no
    replicaof 192.168.65.131 6379
    masterauth <主节点密码>  # 如果主节点有密码,需填写
    appendonly yes

    解释

    • replicaof 192.168.65.131 6379:指定主节点的IP和端口,使当前节点成为从节点。

    • masterauth:如果主节点设置了密码,需要在此处填写主节点的密码。

  3. 启动从节点1

    redis-server /usr/local/redis/6379/redis.conf

    解释:使用配置文件启动从节点1服务。

从节点2(192.168.65.133)
  1. 创建从节点2配置文件

    mkdir -p /usr/local/redis/6379
    cp redis.conf /usr/local/redis/6379/

    解释:创建从节点2的配置目录,并复制默认配置文件。

  2. 修改从节点2配置 编辑 /usr/local/redis/6379/redis.conf,修改以下内容:

    daemonize yes
    port 6379
    pidfile /var/run/redis_6379.pid
    logfile "/var/log/redis_6379.log"
    dir /usr/local/redis/6379
    bind 0.0.0.0
    protected-mode no
    replicaof 192.168.65.131 6379
    masterauth <主节点密码>  # 如果主节点有密码,需填写
    appendonly yes

    解释:配置与从节点1类似,指定主节点的IP和端口。

  3. 启动从节点2

    redis-server /usr/local/redis/6379/redis.conf

    解释:使用配置文件启动从节点2服务。

(四)验证主从复制

  1. 连接主节点

    redis-cli -h 192.168.65.131 -p 6379
    set key1 value1

    解释:通过redis-cli连接主节点,并设置一个键值对。

  2. 连接从节点验证数据同步

    • 连接到从节点1:

      redis-cli -h 192.168.65.132 -p 6379
      get key1
    • 连接到从节点2:

      redis-cli -h 192.168.65.133 -p 6379
      get key1

    解释:通过redis-cli连接从节点,并获取主节点设置的键值对,验证数据是否同步。

如果从节点返回的值与主节点一致,则说明主从复制配置成功。

http://www.dtcms.com/a/461477.html

相关文章:

  • java8提取list中对象有相同属性值的对象或属性值
  • cuda编程笔记(26)-- 核函数使用任务队列
  • 存储芯片核心产业链研发实力:兆易创新、北京君正、澜起科技、江波龙、长电科技、佰维存储,6家龙头公司研发实力深度数据
  • 《Seq2Time: Sequential Knowledge Transfer for Video LLMTemporal Grounding》
  • 山东省建设部网站官网网站备案审核通过后
  • 浏览器兼容性问题处理
  • Day 09(下) B2a实例解说----exampleB2a.cc+ActionInitialization+PrimaryGeneratorAction
  • 分布式锁:Redisson的可重入锁
  • 计算机硬件相关(AI回答)
  • 网站设计中的用户体验大型网站需要什么样的团队
  • 淘宝网站开发方式网站托管 济南
  • 重庆网站seo案例网站推广用什么方法最好
  • sql报错:java.sql.SQLSyntaxErrorException: Unknown column ‘as0‘ in ‘where clause‘
  • 做网站是什么公司做陶瓷公司网站
  • CentOS 7上安装SonarQube8.9
  • 遗留系统微服务改造(二):数据迁移实战攻略与一致性保证
  • IO操作(Num22)
  • 领码方案|微服务与SOA的世纪对话(6):组织跃迁——智能架构下的团队与文化变革
  • 怎么什么软件可以吧做网站网站被百度收录很重要
  • C++ 单例模式(Singleton)详解
  • 面向未来的数据平台
  • C++5d
  • Transformer实战(21)——文本表示(Text Representation)
  • 网站空间商 权限梵克雅宝
  • 【Vue 3 】——setup、ref、watch
  • 做期货网站违法的吗淄博市住房和城乡建设局网站
  • 使用feign进行远程调用出现的问题(文件服务参数接收为null)
  • 国自然·医工交叉热点|通用医学影像分割基础模型与数据库
  • React Native:关于react自定义css属性的位置
  • 对于el-table中自定义表头中添加el-popover会弹出两个的解决方案,分别针对固定列和非固定列来隐藏最后一个浮框。