前提:在xshell平台连接个人购买的华为云服务器,安装redis后,单机搭建主从复制架构
问题:搭建完成后,启动从节点,从节点ping主节点成功,但显示master状态是down,且后台日志提示连接超时。如下图:
解决思路:
1、查看从节点的配置:replicaof是否正确。
应配置为linux的IP 和主节点的redis的端口
2、检查主节点是否配置了密码,若是配置了则从节点也需要配置密码
3、检查主节点的ping配置是否配置了单个非自己的IP,若是则注释掉或者改成0.0.0.0
4、检查防火墙是否开启。 有两种防火墙
一、iptables防火墙
查看防火墙 service iptables status 若是未安装此防火墙则会查询失败。
停止防火墙 service iptables stop
开启防火墙 service iptables start
重启防火墙 service iptables restart
永久关闭防火墙 chkconfig iptables off
永久关闭后重启防火墙 chkconfig iptables on
二、firewall防火墙
查看防火墙服务状态 systemctl status firewalld
关闭防火墙 service firewalld stop
查看防火墙规则 firewall-cmd --list-all
永久开放80端口 firewall-cmd --permanent --add-port=80/tcp
重启防火墙 firewall-cmd --reload(修改防火墙配置后要重启)
4、以上我试过后还是同样报错,最后发现是我的从节点replicaof的ip配置错误,我误以为xshell连接的ip就是我应该配置的linuxIP,谁知道实际上要用我本地的IP 127.0.0.1