创建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

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

相关推荐
listening7778 小时前
HarmonyOS 6.1 跨设备数据库实战:分布式账本的落地与一致性校验
数据库·harmonyos·分布式账本
juzi0508 小时前
常见场景下的幂等性及解决方案
后端
小陈工8 小时前
第7篇:Django框架核心原理与实战深度解析(下)
后端·python·面试
她的男孩8 小时前
低代码只能做单表 CRUD?我们一行代码没写,搭了个完整进销存
java·后端·架构
不怕犯错,就怕不做8 小时前
GIT的简单打patch应用format-patch and git am
linux·git·全文检索
Conan在掘金8 小时前
鸿蒙 ArkUI 进阶:@Provide 和 @Consume,跨层传递的「直通车」,告别 props 层层透
后端
147API8 小时前
Claude Tag 进入 Slack 后,团队智能体需要哪些任务与审计字段
java·开发语言·数据库
用户298698530148 小时前
Python 数据处理:XML 与 Excel 互转的实用指南
后端·python·excel
Database_Cool_8 小时前
AI Agent 应用数据库选型:阿里云 PolarDB-X 高并发分布式数据底座
数据库·人工智能·阿里云
用户9931441579848 小时前
Java打包操作编译报错
后端