创建Redis分片集群时,Waiting for the cluster to join卡住

项目场景:

创建Redis分片集群时,Waiting for the cluster to join卡住很久无反应。


问题描述


原因分析:

需要打开redis集群总线端口,redis集群总线端口为redis客户端端口加上10000,比如说你的redis 6379端口为客户端通讯端口,那么16379端口为集群总线端口。

我搭建的redis集群中端口号是 7001、7002、7003、8001、8002、8003,其中 7001、7002、7003为主节点,8001、8002、8003为从节点,那么redis集群中总线端口为17001、17002、17003。


解决方案:

查看防火墙状态

bash 复制代码
systemctl status firewalld

查询已开放的端口列表

bash 复制代码
firewall-cmd --zone=public --list-ports

添加指定需要开放的端口

bash 复制代码
firewall-cmd --add-port=17001/tcp --permanent
firewall-cmd --add-port=17002/tcp --permanent
firewall-cmd --add-port=17003/tcp --permanent

以上即可解决问题,也可以同时把从节点的总线端口都配置进防火墙,这样主从切换就不会出现问题了。

相关推荐
敲个大西瓜7 小时前
Redis一百道核心面试题
数据库·redis·缓存
Nebula嵌入式7 小时前
【C语言】09-深入解析main函数
linux·c语言·开发语言·嵌入式
陈随易7 小时前
moon,apt和yum之外linux系统命令安装新选择
前端·后端·程序员
码事漫谈8 小时前
当单库日增 4.5TB,异构实时同步还能稳得住吗?
后端
Dxy12393102168 小时前
Linux 编译安装 Python 3.12.10(多版本共存,不破坏系统Python)
linux·运维·python
xz驱动分享10 小时前
Linux DMA 子系统学习笔记
linux·dma·rk3588·嵌入式软件
無a伟10 小时前
Redis持久化详解:RDB与AOF原理、配置、优缺点
数据库
IT_陈寒10 小时前
SpringBoot自动配置的坑,这次真踩疼我了
前端·人工智能·后端
shengjk110 小时前
AI Engineering 五代演进史:Prompt、RAG、Agent 到 Graph 的架构革命
后端
子兮曰10 小时前
AI 浏览器 Agent 的安全困局:当自动化工具可以偷走你的登录态
前端·人工智能·后端