一 、问题

搭建Redis集群的过程中,执行到cluster create : … 的时候,发现程序发生阻塞,显示:Waiting for the cluster to join 的字样,然后就不断的等待…
在这里插入图片描述

二、解决方法

遇到这种情况大部分是因为集群总线的端口没有开放

例如:redis的端口为6379,那么另外一个需要开通的端口是:6379 + 10000, 即需要开启 16379用于集群总线
在这里插入图片描述

三、原因

每个Redis集群中的节点都需要打开两个TCP连接。一个连接(6379)用于正常的给Client提供服务,还有一个额外的端口(16379)作为数据端口,这是一个用二进制协议的点对点通信信道。这个集群总线(Cluster bus)用于节点的失败侦测、配置更新等等的问题。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐