当前位置: 首页 > 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/536754.html

相关文章:

  • 从冷换仓到热追踪:项目方如何在不暴露风险的前提下守住主动权
  • 机器人运动控制中的 Actor-Critic 强化学习预训练
  • [人工智能-大模型-97]:大模型应用层 - 随着技术的发展,软件工程与软件开发过程提效演进阶段(工具化 → 流程化 → 智能化)和未来的展望。
  • Qt从入门到放弃学习之路(1)
  • QRingBuffer:Qt内部高效环形缓冲区
  • 单位如何做网站宣传高端网站建设专业营销团队
  • 建设企业网站步骤上海做网站的公司是什么
  • 系统接口对接如何设计预防处理系统异常?
  • LeetCode算法日记 - Day 85: 等差数列划分
  • Maven相关
  • 京东商品视频API:通过商品id商品链接获取商品的视频url
  • Maven快速上手笔记
  • 手机免费制作网站模板免费下载台州网站公司那里好
  • 企业网站哪家好网站流量超标
  • 钢结构网站建设网站建设必备
  • 数据分析综合应用实战:从统计分析到机器学习预测
  • 网站 源码 下载色无极网站正在建设中
  • 【测试理论和实践 2.测试概念】
  • 算法 day 36
  • 【论文阅读】图数据库 Survey: Graph Databases
  • 长沙优化网站关键词合肥政务新区建设局网站
  • 化学网站定制简网app工场怎么创app
  • 今天我们学习Linux架构中的Redis数据库基础
  • 网站商城系统教资报名网站设置
  • 引入实时 3D 渲染技术,地平线与 Unity 开启车载交互空间化时代
  • 用狸窝转换器转换视频后文件变大的问题排查
  • Ansible自动化部署Harbor私有仓库指南④
  • AI模型开发 | 基于AutoDL部署Deepseek OCR模型,从零打造OCR应用平台
  • 网站建设微金手指下拉15价目表app制作
  • 基于深度学习的户口本识别技术通过智能图像处理、文字定位和语义理解,实现99%以上的高精度识别