【已解决】Waiting for the cluster to join 长时间没有反应

一 、问题

搭建Redis集群的过程中,执行到cluster create : … 的时候,发现程序发生阻塞,显示:Waiting for the cluster to join 的字样,然后就不断的等待…
【已解决】Waiting for the cluster to join 长时间没有反应_第1张图片

二、解决方法

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

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

三、原因

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

你可能感兴趣的:(Bugs&问题,数据库,java,网络)