重定向到集群中的另一台服务器以存储值时出现 Redis 集群身份验证错误



我已经在三个不同的服务器上配置了具有 3 个主服务器和 3 个从属的 redis 集群,每个服务器由主服务器和从服务器组成。我已经为所有 3 个主人设置了相同的密码。通过 redis-cli 存储值时,它会重定向到集群中的另一台服务器,并因身份验证错误而失败。

[1]:

谁能告诉我是否可以将密码放在redis集群中以及如何克服上述问题。提前谢谢。

enter code here例如:x.x.x.110:7001 redis-cli> 身份验证密码enter code herex.x.x.110:7001 redis-cli>套装 x 9enter code herex.x.x.110:7001 redis-cli>重定向到 x.x.x.111:7001 身份验证错误enter code herex.x.x.111:7001 redis-cli>enter code here[https://i.stack.imgur.com/vRxB3.png]

如果您只是使用 redis-cli,则可以在发生重定向时再次进行身份验证

127.0.0.1:6379> AUTH username password
127.0.0.1:6379> # doing operation here like get ABC
-> Redirected to slot [12792] located at 127.0.0.2:6379
(error) NOPERM this user has no permissions to run the 'get' command or its subcommand

现在您应该意识到您的 redis-cli 已经重定向到新服务器。只需再次进行身份验证并进行操作即可

127.0.0.2:6379> AUTH username password
127.0.0.2:6379> get ABC
127.0.0.2:6379> "ABC"

最新更新