2017-09-19 25 views
0

Redis와 Sentinel이 실행중인 서버가 3 대 있습니다. 모든 인스턴스는 구성Redis Sentinel 인증

requirepass XXX 
masterauth XXX 

나는 레디 스 서버로 레디 스가-CLI를 연결할 수에 있지만 나는 감시에 연결하려고하면 내가 인증 할 수 없습니다.

[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

Sentinels로 구성된 Redis 서버는 의도적으로 'AUTH'를 지원하지 않습니다. 센티넬을 안전한 네트워크에 배치하십시오. –

답변

0

당신도 센티넬에 대한 설정 인증해야합니다. sentinel.conf에서 requirepass=<password>을 의미합니다. herehere에 대한 자세한 정보. 모든 클라이언트가이 설정을 지원하지는 않으므로주의하십시오.

또한 보안 파일을 관리 할 수 ​​있도록 해당 파일에 sentinel auth-pass <master-name> <password>을 설정해야합니다. (하지만 나는 이미 그렇게했다고 생각합니다).