Redis搭建主从复制

  • 下载Redis:https://github.com/MicrosoftArchive/redis/releases
  • 解压三份Redis(一个为主节点,两个为从节点,分别命名Redis-master、Redis-slave1、Redis-slave2)
  • 修改主节点的redis.windows-service.conf配置文件(主要修改ip地址和端口号):

    bind 127.0.0.1                  #绑定ip地址
    port 6380                       #绑定端口号
    dir ./                          #RDB文件存储路径
    dbfilename dump-${prot}.rdb     #RDB文件名称
    stop-writes-on-bgsave-error yes #bgsave遇到错误是否停止
    rdbcompression yes              #是否压缩RDB文件
    rdbchecksum yes                 #是否校验RDB文件
    #save 900 1
    #save 300 10
    #save 60 10000
    appendonly yes                           #是否使用AOF
    appendfilename "appendonly-${prot}.aof"  #AOF文件名称
    appendfsync everysec                     #写入命令的同步机制
    dir /rdbdiskpath                         #保存AOF文件路径
    auto-aof-rewrite-min-size 64mb           #AOF文件重写体积
    auto-aof-rewrite-percentage 100          #AOF文件增长率
    no-appendfsync-on-rewrite yes            #AOF重写时是否正常写入当前操作的命令
    logfile "${prot}_log.txt"                #系统日志文件名称
  • 修改从节点的redis.windows-service.conf配置文件:

    port 6381                       #绑定端口号
    slaveof 127.0.0.1 6380          #主节点地址和端口
    
    port 6382                       #绑定端口号
    slaveof 127.0.0.1 6380          #主节点地址和端口
  • 分别打开三个节点终端,分别注册Redis服务,并在任务管理器——服务——启动服务

    redis-server.exe --service-install redis.windows-service.conf  --service-name Redis6380
    redis-server.exe --service-install redis.windows-service.conf  --service-name Redis6381
    redis-server.exe --service-install redis.windows-service.conf  --service-name Redis6382
  • 分别测试连接

    redis-cli -h 127.0.0.1 -p 6380
    redis-cli -h 127.0.0.1 -p 6381
    redis-cli -h 127.0.0.1 -p 6382
    • 查看主从状态

      redis-cli -h 1270.0.01 -p 6380
      info replication
      redis-cli -h 1270.0.01 -p 6381
      info replication
  • 测试主从复制

    主节点:set name nhw
    从节点:get name

最后修改:2021 年 05 月 12 日 12 : 42 AM
如果觉得我的文章对你有用,请随意赞赏!