环境:保持基本配置不变

从10.0.0.50克隆额外2台主机:10.0.0.51(redis1)、10.0.0.52(redis2)
 

  • 启动10.0.0.50的redis服务并添加测试数据
    [root@Su ~]# /etc/init.d/redis_init_script start
    [root@Su ~]# redis-cli 
    127.0.0.1:6379> AUTH 123456
    OK
    127.0.0.1:6379> set name fxw
    OK
    127.0.0.1:6379> set age 20
    OK
    127.0.0.1:6379> set sex nv
    OK
    127.0.0.1:6379> keys *
    1) "sex"
    2) "name"
    3) "age"
    127.0.0.1:6379> 
    
  • 修改从服务redis2的配置文件
    vim /application/redis/redis.conf
    # replicaof <masterip> <masterport>  ##设置主节点
    replicaof 10.0.0.50 6379
    
    
    # masterauth <master-password>  ##设置对接master的密码,也就是requirepass
    masterauth 123456
    
    replica-read-only yes    ##默认开启,如果没有开启,请设置为yes
    ##如果是哨兵模式,同时需要将10.0.0.50的masterauth 参数修改“masterauth 123456”。因为主redis变为slave后也是需要同步master的数据的,需要验证。
     
  • 启动redis1和redis2
    [root@Redis1 ~]# /etc/init.d/redis_init_script start
    [root@Redis2 ~]# /etc/init.d/redis_init_script start


     

  • 连接并查看数据(数据同步成功)

    [root@Redis1 ~]# redis-cli 
    127.0.0.1:6379> auth 123456
    OK
    127.0.0.1:6379> keys *
    1) "name"
    2) "sex"
    3) "age"
    127.0.0.1:6379> 
    
    [root@Redis2 ~]# redis-cli 
    127.0.0.1:6379> auth 123456
    OK
    127.0.0.1:6379> keys *
    1) "age"
    2) "name"
    3) "sex"
    127.0.0.1:6379> 

     

最后修改于 2020-01-10 13:56:46
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付
上一篇