使用redis sentinel故障转移时的redis身份验证

w41d8nur  于 2021-06-07  发布在  Redis
关注(0)|答案(1)|浏览(584)

**结束。**此问题不符合堆栈溢出准则。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。

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文件中为新主机设置其他需要身份验证的内容吗?

wd2eg0qa

wd2eg0qa1#

您还应该使用密码配置从属节点,即requirepassmypassword。
从节点从主节点同步数据,但不同步密码。所以你需要手动配置它。

相关问题