**结束。**此问题不符合堆栈溢出准则。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。
17天前关门了。
改进这个问题
我配置了redis和redis sentinel以启用自动故障切换。
redis有一个主服务器和两个从服务器。
有3个哨兵节点。
我为redis配置了身份验证,因此在master的redis.conf文件中添加了以下内容:
requirepass mypassword
在奴隶的redis.conf中:
masterauth mypassword
当我停止主人,其中一个奴隶成为主人,正如预期的那样。
但是,当我使用redis cli连接到新主机时,我注意到不需要密码。
我认为这是因为新主机的redis.conf文件的值仍然是“masterauth mypassword”,而不是“requirepass mypassword”。
这是预期的行为吗?redis sentinel不应该配置这个吗?或者我应该在conf文件中为新主机设置其他需要身份验证的内容吗?
1条答案
按热度按时间wd2eg0qa1#
您还应该使用密码配置从属节点,即requirepassmypassword。
从节点从主节点同步数据,但不同步密码。所以你需要手动配置它。