无法切换,有几种情况:
1-redis保护模式开启了
2-端口没有放开;
3-master密码和从密码不一致。
4-master节点的redis.conf没有添加masterauth

建议处理方法如下:
每一台机子下的:redis.conf配置文件,还有哨兵的redis-sentinel.conf 配置文件修改成:

bind 0.0.0.0
protected-mode no

2-各个哨兵,端口要能相互telnet 对应的ip 端口
查看想开的端口是否已开:firewall-cmd –query-port=26379/tcp
添加指定需要开放的端口:firewall-cmd –add-port=26379/tcp –permanent
重载入添加的端口:firewall-cmd –reload
查询指定端口是否开启成功:firewall-cmd –query-port=26379/tcp
返回yes即可

3–master密码和从密码不一致
由于哨兵配置的时候没有配置从密码,只配置了master的密码,那么问题来了,如果master挂掉了,哨兵sentinel切换master的时候,怎么去修改其他节点的配置信息呢。实际上,哨兵是拿master的密码去认证的,所以,我们在配置redis的时候,建议redis的账号密码一致(至少主账号的master-auth密码和从节点的一致)

4-master节点也要设置masterauth,避免当master重启后无法变成新master节点的从节点
————————————————
版权声明:本文为CSDN博主「有猿再见」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/shenhaiyushitiaoyu/article/details/120209898

作者:Jeebiz  创建时间:2023-01-12 22:54
最后编辑:Jeebiz  更新时间:2024-08-16 11:44