Redis 解决原Master恢复后不同步问题

这一生的挚爱 提交于 2020-03-04 23:56:06

目录

问题

细心的同学会发现原来的Master恢复成Slave后,他的同步状态不OK,状态为master_link_status:down,这是为什么呢?

这是因为我们只设置了Slave的masterauth,这是用于同步master的数据,但是Master一开始是不受影响的
当master转变为slave后,由于他没有设置masterauth,所以他不能从新的master同步数据
随之导致info replication的时候,同步状态为down,所以只需要修改redis.conf中的masterauth设置为自己的Redis即可

一般master数据无法同步给slave的方案检查为如下:

  1. 网络通信问题,要保证互相ping通,内网互通。
  2. 关闭防火墙,对应的端口开发(虚拟机中建议永久关闭防火墙,云服务器的话需要保证内网互通)。
  3. 统一所有的密码,不要漏了某个节点没有设置。
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!