Redis Sentinel身份验证

Redis Sentinel身份验证,redis,sentinel,redis-sentinel,Redis,Sentinel,Redis Sentinel,我有3台运行Redis和Sentinel的服务器。 配置中的所有实例都具有 requirepass XXX masterauth XXX 我可以使用redis cli连接到redis服务器,但如果我尝试连接到sentinel,则无法进行身份验证 root@ip-:/usr/lib/nagios/plugins# redis-cli -p 26379 127.0.0.1:26379> AUTH xxx (error) ERR unknown command 'AUTH' 127.0.0.1

我有3台运行Redis和Sentinel的服务器。 配置中的所有实例都具有

requirepass XXX
masterauth XXX
我可以使用redis cli连接到redis服务器,但如果我尝试连接到sentinel,则无法进行身份验证

root@ip-:/usr/lib/nagios/plugins# redis-cli -p 26379
127.0.0.1:26379> AUTH xxx
(error) ERR unknown command 'AUTH'
127.0.0.1:26379> 
如果我使用相同的命令,但是使用redis端口,它就可以工作

谢谢
最好的

你也必须为哨兵设置身份验证。我的意思是sentinel.conf中的
requirepass=
。更多关于此和的信息。请小心,因为并非每个客户端都支持此设置


此外,您需要在该文件中设置
sentinel auth pass
,以便sentinel能够管理安全的redis服务器。(但我猜你已经这么做了)。

配置为Sentinel的Redis服务器在设计上不支持
AUTH
。一定要把哨兵放在一个安全的网络上。哨兵不也必须互相交谈吗?他们只是假设他们都使用相同的密码吗?@StopHarmingMonica以下是启用哨兵身份验证的提交:。如果您看到描述,它会说:“每个Sentinel将尝试使用配置为接受客户端的相同密码与其他Sentinel进行身份验证。”