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

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

相关推荐
Bazingga2 分钟前
RAG路由全景:一个问题走到岔路口,谁来指路
后端
云边有个稻草人4 分钟前
从日志到落库:数据集成产品 KFS 如何打通异构数据库实时同步链路
后端
努力小陈110 分钟前
从 Java 到 Go:后端工程师的 30 分钟语法速查
后端
Thneonl11 分钟前
一个 502,十种病因:nginx 反代排障分诊树
后端·架构
花间相见12 分钟前
【计算基础|MySQL09】索引(下):失效与设计
数据库·后端·面试
张宇Joaquin15 分钟前
Linux系统下磁盘扇区512n、512e和4kn的区别
linux·运维·数据库
南丘山17 分钟前
接口自动化测试从零搭:31 条用例跑 4 秒,抓出 6 个权限缺陷
后端
用户62799471826217 分钟前
南大通用 GBase 8c 锁等待与死锁排查:从阻塞链到全局事务号
数据库
道虽迩,不行不至20 分钟前
数据库自动连库执行增量脚本-Linux
linux·数据库
掘金小豆20 分钟前
Spring AI 实战:从一次可运行的模型调用到 RAG 体系
后端·程序员·ai编程