redis 使用外网(公网)进行主从连接配置

我在华为云阿里云分别买了一台服务器,在进行主从配置时一直连接失败。经查询发现问题主要可能存在三个地方。

1. 首先检查本地配置,我们必须配置master监听来自slaver--ip的6379端口,在master服务器使用‘netstat -ntlp’命令查看监听端口:

tcp        0      0 0.0.0.0:2181            0.0.0.0:*               LISTEN      1745/java           
tcp        0      0 0.0.0.0:40871           0.0.0.0:*               LISTEN      1745/java           
tcp        0      0 0.0.0.0:6379            0.0.0.0:*               LISTEN      12102/redis-server  

如果没有监听我们需要在 redis的config文件修改默认监听:

#bind 127.0.0.1
# 0.0.0.0 代表监听所有网址
 bind 0.0.0.0

2. 我们要检查本地防火墙是否处于关闭状态。

systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。

启动一个服务:systemctl start firewalld.service
关闭一个服务:systemctl stop firewalld.service
重启一个服务:systemctl restart firewalld.service
显示一个服务的状态:systemctl status firewalld.service
在开机时启用一个服务:systemctl enable firewalld.service
在开机时禁用一个服务:systemctl disable firewalld.service
查看服务是否开机启动:systemctl is-enabled firewalld.service
查看已启动的服务列表:systemctl list-unit-files|grep enabled
查看启动失败的服务列表:systemctl --failed

 

3. 我们要检查华为云、阿里云的网络安全组权限是否开放。

配置完毕 在从机的redis-cli 里面使用slaveof 192.168.1.1 6379 命令就好了

你可能感兴趣的:(后端,数据库+php)