redis集群Waiting for the cluster to join一直在等待 AND redis 集群有内网ip
问题:
原因1:
redis集群不仅需要开通redis客户端连接的端口,而且需要开通集群总线端口
集群总线端口为redis客户端连接的端口 + 10000
如redis端口为6320
则集群总线端口为16320
故,所有服务器的点需要开通redis的客户端连接端口和集群总线端口
注意:iptables 放开,如果有安全组,也要放开这两个端口
原因2:
存在node.conf文件,删掉后重新构建集群即可
redis集群下:
访问一个数据流程:
- 通过crc16(key)%18364,然后算出槽;
- 通过槽去查找对应的节点;
- 返回节点的信息;
- 连接该节点;
- 最后进行命令执行输出结果。
问题:
用redis 图形界面软件的时候,发现返回了内网ip
解决:
经过网上查了一波之后,都是说手动修改node.conf里的ip,然后重启即可