首页 > 解决方案 > Redis集群无法添加节点

问题描述

有两个redis服务器。我在每台服务器上运行了三个 redis 实例。

当我执行cluster meet [ip] [port]添加集群节点时,我发现我可以添加在同一台服务器上运行的节点。每次我运行这个命令时,它总是为我回显“OK”。但是当我cluster nodes用来检查节点列表时,它总是这样显示。

172.18.0.155:7010> cluster meet 172.18.0.156 7020
OK
172.18.0.155:7010> cluster nodes
ad829d8b297c79f644f48609f17985c5586b4941 127.0.0.1:7010@17010 myself,master - 0 1540538312000 1 connected
87a8017cfb498e47b6b48f0ad69fc066c466a9c2 172.18.0.156:7020@17020 handshake - 1540538308677 0 0 disconnected
fdf5879554741759aab14eba701dc185b605ac16 127.0.0.1:7012@17012 master - 0 1540538313000 0 connected
ec7b3ecba7a175ddb81f254821243dd469a7f961 127.0.0.1:7011@17011 master - 0 1540538314288 2 connected

您可以看到节点状态为断开连接。如果您在大约 5 秒后再次检查,您会发现它将从列表中消失。

有没有人遇到过这个问题?我不知道如何解决这个问题。请帮我。非常感谢。

标签: redisredis-cluster

解决方案


我已经解决了这个问题。我发现我在bind配置上犯了一些错误。当我只添加一个与其他节点通信的 IP 以进行绑定设置时。集群节点可以正常添加。


推荐阅读