2017-09-19 122 views
0

我有3個服務器與Redis的和Sentinel運行。 所有實例都在配置Redis的哨兵認證

requirepass XXX 
masterauth XXX 

我可以用Redis的-CLI來Redis的服務器連接,但如果我嘗試連接到定點我無法驗證。

[email protected]:/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端口一起工作。

感謝 最好

+0

Redis的服務器配置爲哨兵不設計支持'AUTH'。一定要將Sentinels放在安全的網絡上。 –

回答

0

你不得不安裝AUTH的哨兵,太。我的意思是在sentinel.conf requirepass=<password>。在這個herehere更多信息。要小心,因爲不是每個客戶都支持這種設置。

此外,您還需要設置sentinel auth-pass <master-name> <password>在該文件中,爲了使哨兵能夠管理安全Redis的服務器。 (但我猜你已經這麼做了)。