Redis搭建主从集群报错 MASTER aborted replication with an error: NOAUTH Authentication required.
报错解释:
这个错误表示Redis的主从同步时发生了认证错误。在Redis 6.0及以上版本中,如果主从同步进行时,主服务器(Master)设置了身份验证(AUTH),那么从服务器(Slave)必须使用相同的密码进行认证,否则无法完成同步。
解决方法:
- 确认主服务器的Redis配置文件中是否有设置
requirepass
指令,并记录下设置的密码。 - 在从服务器的Redis配置文件中,找到
slaveof
指令,并确保它正确指向主服务器。 - 在从服务器的Redis配置文件中,添加或修改
masterauth
指令,并将其值设置为主服务器的密码。例如:masterauth <your_master_password>
。 - 重启从服务器的Redis服务,使配置生效。
确保主从服务器的密码一致,从服务器就能通过认证连接到主服务器,并开始正常的数据同步过程。如果你不希望设置密码,可以从安全角度考虑,但请确保网络安全,防止未授权访问。
评论已关闭