redis哨兵集群

本文介绍如何配置Redis Sentinel进行主从监控,通过修改sentinel.conf文件,设定主服务器IP、端口及权值,实现故障检测与自动切换。当Master节点失效时,Sentinel将计算权值,选择合适的Slave升级为主服务器。

Sentinel 哨兵

修改src下的sentinel.conf文件 ,

配置端口  port:随便   

 

 

 

 

daemonize yes

 

配置主服务器的ip 和端口

我们把监听的端口修改成7000,并且加上权值为1,这里的权值,是用来计算我们需要将哪一台服务器升级升主服务器

sentinel monitor <master-name> <ip> <redis-port> <quorum>

sentinel monitor master-name 127.0.0.1  7000   1
                                         主   权值

src目录下执行./redis-sentinel  ../sentinel.conf  启动sentinel

 

查看 ps –ef | grep redis

 

 

启动之后 ./redis-cli –c –p 7000

 info

找到

 

设置  set name 111

 

退出 exit/ctrl+c;

进7001   ./redis-cli –c –p 7001

 

Info

 

退出exit;

查看redis进程

 

关闭主进程7000

执行kill -9 28649

我们手动关闭Master 之后,sentinel 在监听master 确实是断线了之后,将会开始计算权值,然后重新分配主服务器

等1分钟

...

好了,执行./redis-cli –c –p 7001

Info

这时你会发现 7001 由slave升为master了

 

原本的没有权限写,也得到了相应的权限

 

 

转载于:https://www.cnblogs.com/wzjia/p/10764301.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值