Redis Sentinel Authentication

ghovat picture ghovat · Sep 19, 2017 · Viewed 6.9k times · Source

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

Answer

maaw picture maaw · Oct 19, 2017

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).