redis集群Waiting for the cluster to join一直在等待 AND redis 集群有内网ip

问题:

image

原因1:

redis集群不仅需要开通redis客户端连接的端口,而且需要开通集群总线端口

集群总线端口为redis客户端连接的端口 + 10000

如redis端口为6320

则集群总线端口为16320

故,所有服务器的点需要开通redis的客户端连接端口和集群总线端口

注意:iptables 放开,如果有安全组,也要放开这两个端口

image

原因2:

存在node.conf文件,删掉后重新构建集群即可


redis集群下:
访问一个数据流程:

  1. 通过crc16(key)%18364,然后算出槽;
  2. 通过槽去查找对应的节点;
  3. 返回节点的信息;
  4. 连接该节点;
  5. 最后进行命令执行输出结果。

问题:

用redis 图形界面软件的时候,发现返回了内网ip

解决:

经过网上查了一波之后,都是说手动修改node.conf里的ip,然后重启即可
image

posted @ 2021-07-15 16:17  bogiang  阅读(312)  评论(0编辑  收藏  举报