第一次主挂掉,将从切为主成功;然后重启挂掉的主,哨兵提示被识别为从;然后再次关闭现在的主,从库切换就失败了,一直提示no good slave,请问要如何设置,让第二次主从也能顺利切换?
我在centOS7.4上用redis 4.0.6没有碰到这个问题,可以多次切换。感觉这个问题应该是配置的问题。
当一个master配置为需要密码才能连接时,客户端和slave在连接时都需要提供密码。
master通过requirepass
设置自身的密码,不提供密码无法连接到这个master。
slave通过masterauth
来设置访问master时的密码。
当使用了sentinel时,由于一个master可能会变成一个slave,一个slave也可能会变成master,所以需要在master 和slave的配置文件中同时都要设置上述两个配置项,才能多次切换,否则就有可能只能切换一次。