redis集群初始化的时候一直停留在Waiting for the cluster to join
原因是有两个端口没开通,因为Redis集群端口需要了个两个,一个是客户端去连接的客户端通信端口(比如6379),而另一个是redis进行操作的集群总线端口(客户端通信端口+10000),固定值10000,这两个连通才能使用集群。
解决办法:
1、用redis-cli 登录到每个节点执行 flushall 和 cluster reset
2、删除每个节点的集群生成文件,如appendonly.aof dump.rdb nodes-*.conf:
3、kill redis进程并重启: killall redis-server
4、重新执行初始化命令,直到如下图表示完成