Redis主从复制遇到的问题【MASTER aborted replication with an error: NOAUTH Authentication required】

主从复制,从连接不上,查看从的日志文件如下

[4399] 22 Mar 14:41:56.311 # MASTER aborted replication with an error: NOAUTH Authentication required.
[4399] 22 Mar 14:41:57.313 * Connecting to MASTER 192.168.159.131:6379
[4399] 22 Mar 14:41:57.313 * MASTER <-> SLAVE sync started
[4399] 22 Mar 14:41:57.313 * Non blocking connect for SYNC fired the event.
[4399] 22 Mar 14:41:57.314 * Master replied to PING, replication can continue…
[4399] 22 Mar 14:41:57.315 * (Non critical) Master does not understand REPLCONF listening-port: -NOAUTH Authentication required.
[4399] 22 Mar 14:41:57.315 * Partial resynchronization not possible (no cached master)
[4399] 22 Mar 14:41:57.316 # Unexpected reply to PSYNC from master: -NOAUTH Authentication required.
[4399] 22 Mar 14:41:57.317 * Retrying with SYNC…
[4399] 22 Mar 14:41:57.319 # MASTER aborted replication with an error: NOAUTH Authentication required.

[4399] 22 Mar 14:41:57.319 # MASTER aborted replication with an error: NOAUTH Authentication required.

原因是主从都开启了密码requirepass,导致不能验证成功
在redis从服务器的配置文件里面添加如下内容:
masterauth 你主库的密码
(123456是我的主redis的密码,此参数是当与主连接时的密码验证)

最后连接测试成功
Redis主从复制遇到的问题【MASTER aborted replication with an error: NOAUTH Authentication required】_第1张图片

你可能感兴趣的:(Redis)