Search code examples
redissentinelredis-sentinel

Redis Sentinel Authentication


I have 3 Servers with Redis and Sentinel Running. All instances have in the configuration

requirepass XXX
masterauth XXX

I can connect with redis-cli to the redis server but if I try to connect to the sentinel I can not authenticate.

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> 

If I use the same command but with the redis port it works.

Thanks best


Solution

  • You have to setup auth for sentinels, too. I mean requirepass=<password> in sentinel.conf. More info on this here and here. Be careful, as not every client supports this setup.

    Also, you need to set sentinel auth-pass <master-name> <password> in that file, in order for the sentinels to be able to administrate secured redis servers. (But I'm guessing you already did that).