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

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

相关推荐
桑榆4169 小时前
双系统(Windows + Ubuntu)安装流程
linux·windows·ubuntu
晚染烟13 小时前
每日八股day17
redis
小白勇闯网安圈13 小时前
Django 响应对象、文件上传与类视图
数据库·django·sqlite
努力的小雨14 小时前
同一份 SQL 跑多套环境:Ksql 变量怎么用才安全
数据库
东风破_14 小时前
ESLint 是什么?为什么你的项目需要它?
前端·后端·代码规范
嘻哈∠※14 小时前
0061基于 SpringBoot 的投稿与稿件处理系统设计与实现
java·spring boot·后端
m0_3807438715 小时前
给大模型调用加一层本地缓存,让重复请求直接命中磁盘
缓存
科技绘图15 小时前
快鲸GEO vs 传统AI搜索优化:全链路自动化与高效内容生产在转化闭环上的对比
数据库·人工智能·自动化
卷无止境15 小时前
在 awesome-fastapi 里,哪些库值得一看?
后端·python
ltl15 小时前
数据库作为 LLM 记忆体:语义缓存、RAG 与一致性
数据库