我试图build立主/从复制,但奴隶似乎无法连接到主。 我在Hyper-V上安装了两台在CentOS 7上运行Redis 2.8.19的虚拟服务器。两台服务器都使用CentOS Minimal安装。 我使用Digital Ocean的指南执行了初始设置,如何在CentOS 7上configurationRedis集群(我删除了链接,以便可以链接下面的redis.conf文件)。 本教程中未提及的redis.conf中的所有设置均保留为默认设置。
我注意到主机和从机在从机上查看INFO时没有连接,所以我检查了redis.log并一遍又一遍地发现:
[3384] 12 Apr 15:06:17.885 * Connecting to MASTER 10.10.0.138:6379 [3384] 12 Apr 15:06:17.885 # Unable to connect to MASTER: Permission denied
它是哪个权限? 我认为这是一个防火墙问题。 我仔细检查了firewall-cmd中的设置,他们似乎是正确的:
[ichibanchef@gldev-redis-slave ~]$ sudo firewall-cmd --list-all public (default, active) interfaces: eth0 sources: services: dhcpv6-client ssh ports: 16379/tcp 6379/tcp masquerade: no forward-ports: icmp-blocks: rich rules:
我打开16379时,检查是否可能该端口是复制所必需的,就像集群一样
我证实,我可以从每台服务器执行以下所有操作:
其他我做的事情:
我真的不知道还有什么其他的尝试,我不知道如何知道哪些权限是奴隶没有连接到主。 我是一个完整的linux新手,所以请在回复时记住这一点。
我没有足够的声望将链接发布到我的INFO输出。 希望我可以添加他们作为评论。
掌握redis.conf
从属redis.conf