redis搭建哨兵时报错
+failover-state-select-slave maste
-failover-abort-no-good-slave masterr
在搭建redis哨兵监听集群状态时出现这个错误
这个错误的意思表示
选择附属从节点,转换主节点是出了错误,原因是没有好的从节点,根本原因就是没有找到从节点信息,出现这个错误的根本原因是在于我们的哨兵配置文件写错了
开启一主两从三个服务
启动三个redis服务
查看服务信息,发现三个服务都启动成功端口分别为16399 16400 16401
链接16400执行slaveof ip 端口添加主从配置16401同理
切换到主节点查看主从情况发现已经注册成功
配置哨兵
注册成功可以添加数据进行测试记得开启rdb,我就不去演示了,直接添加哨兵进行监控咯
哨兵配置文件开启两个哨兵吧这里投票数取哨兵总数的一半
port 17011 #端口
# 哨兵监听的主服务器 mymaster名称(可以自定义),1票
sentinel monitor mymaster 主节点ip 16399 1
sentinel parallel-syncs mymaster 1
bind 127.0.0.1
protected-mode yes
执行命令启动两个哨兵
kill掉主服务!!!我这里之前主从已经测试成功了所以哨兵在16399文件中已经添加了以16401为主节点的命令在哨兵启动的时候自动将16399转换为了slave在kill的时候要看清楚自身的主节点是哪个我这里kill的是16401
我们查看哨兵日志,为了防止成为靶子我这里把ip码掉了,日志截取的不全面发现发现已经选举成功了