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了
原本的没有权限写,也得到了相应的权限