Redis哨兵机制

 1. 指定主Redis节点IP以及端口

sentinel monitor mymaster 192.168.75.130 8001 1

2. 设置多长时间无法访问,将其置为宕机状态  单位 : 毫秒

sentinel down-after-milliseconds mymaster 5000

3.  从节点的数量

sentinel parallel-syncs mymaster 2

4. 启动哨兵机制 

 redis-server sentinel.conf --sentine

 5. 模拟主Redis宕机

root@ubuntu:/usr/local/redis-master-slave# ps -aux | grep redis
root       2500  0.0  0.2  69000  4680 ?        Ssl  23:06   0:01 redis-server 192.168.75.130:8001
root       2505  0.0  0.2  71048  5032 ?        Ssl  23:06   0:01 redis-server 192.168.75.130:8002
root       2511  0.0  0.2  71048  4688 ?        Ssl  23:06   0:01 redis-server 192.168.75.130:8003
root       2520  0.0  0.1  25792  2992 pts/0    S+   23:07   0:00 redis-cli -h 192.168.75.130 -p 8001
root       2552  0.0  0.1  25792  2980 pts/2    S+   23:08   0:00 redis-cli -h 192.168.75.130 -p 8002
root       2693  0.1  0.2  61320  5096 pts/3    Sl+  23:38   0:00 redis-server *:26379 [sentinel]
root       2736  0.0  0.0  21532  1056 pts/1    S+   23:44   0:00 grep --color=auto redis
root@ubuntu:/usr/local/redis-master-slave# kill 2500

6.  哨兵输出master节点转换

 mymaster 192.168.75.130 8001
2693:X 24 Sep 2019 23:44:58.559 # +failover-end master mymaster 192.168.75.130 8001
2693:X 24 Sep 2019 23:44:58.559 # +switch-master mymaster 192.168.75.130 8001 192.168.75.130 8003
2693:X 24 Sep 2019 23:44:58.559 * +slave slave 192.168.75.130:8002 192.168.75.130 8002 @ mymaster 192.168.75.130 8003

7. 查看8003节点是否成为新的master

 

 8. 重启Redis 8001

root@ubuntu:/home/song# redis-server /usr/local/redis-master-slave/8001/redis.conf 

 查看8001节点信息: info 

 

 8003 节点新增一个slave从节点【小弟】 

2693:X 24 Sep 2019 23:55:15.631 * +convert-to-slave slave 192.168.75.130:8001 192.168.75.130 8001 @ mymaster 192.168.75.130 8003

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值