搭建Redis集群遇到的问题:Waiting for the cluster to join...

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了搭建Redis集群遇到的问题:Waiting for the cluster to join...相关的知识,希望对你有一定的参考价值。

参考技术A 搭建Redis集群的过程中,执行到cluster create <ip>:<port> ... 的时候,发现程序在阻塞,显示:Waiting for the cluster to join 的字样,然后就无休无尽的等待...

根据字样的提示,在等待集群的创建。嗯?这是什么原因?大部分情况下这是因为集群通信的端口没有开放!

先说下解决方案:
开放Redis服务的两个TCP端口。譬如Redis客户端连接端口为6379,而Redis服务在集群中还有一个叫集群总线端口,其端口为客户端连接端口加上10000,即 6379 + 10000 = 16379。所以开放每个集群节点的客户端端口和集群总线端口才能成功创建集群!

问题解决了,则反思一下,客户端端口和集群总线端口有什么区别呢?

总而言之,客户端端口提供的是外部客户端访问服务的端口;而集群总线端口是提供集群内部各个Redis服务之间的通信。

参考资料:
https://www.cnblogs.com/cjsblog/p/9048545.html

以上是关于搭建Redis集群遇到的问题:Waiting for the cluster to join...的主要内容,如果未能解决你的问题,请参考以下文章

搭建redis-cluster集群是出现Waiting for the cluster to join...,一直是等待解决办法

Redis集群部署一直卡在Waiting for the cluster to join ......(Redis集群总线配置)

redis集群 Waiting for the cluster to join 一直等待

redis集群搭建及原理

超详细的 Redis Cluster 官方集群搭建指南

redis集群搭建与使用