当我们搭建redis主从复制的时候由于种种问题可能会遇到如下问题:
Error condition on socket for SYNC: No route to host
解决办法:
- 首先修改redis.conf中的相关配置:
#原配置
bind 127.0.0.1
#修改为
bind 0.0.0.0
#虽然说将其注释掉也可以解决上面的问题,但是不建议注释掉这个方法。因为会出现另一个问题。
#或者将其注释掉
#bind 127.0.0.1
- 关闭主机的防火墙,注意:是主机的防火墙,然后再重启服务就可以了。
在centos7中,systemctl stop firewalld即可关闭防火墙。其他版本可通过service iptables stop关闭防火墙。
- 关闭防火墙:
systemctl stop firewalld
- 关闭redis服务
ps -ef |grep -i redis # 查找进程
kill -9 3667 #关闭进程
- 重启相关服务