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

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

相关推荐
studytosky几秒前
【高并发内存池】线程缓存核心原理与实现
linux·服务器·git·缓存
程序边界1 分钟前
行标识符的秘密:OID和ROWID的技术演进之路
后端
lihao lihao1 分钟前
Linux文件与fd
java·linux·算法
golang学习记5 分钟前
Go 结构化日志新宠:`slog` 入门与实战指南(附避坑秘籍)
后端
HHHHH1010HHHHH9 分钟前
HTML函数在笔记本上卡顿怎么办_笔记本运行HTML函数优化操作【操作】
jvm·数据库·python
slb19062310 分钟前
mongo数据库基础语法学习
数据库·学习
jvvz afqh13 分钟前
MySQL Workbench菜单汉化为中文
android·数据库·mysql
墨者阳14 分钟前
可观・可控・可治:DB运维平台架构设计与实践
运维·数据库·架构·自动化·数据可视化
Mrssory15 分钟前
Postgresql数据库快速入门
数据库·postgresql
小脑斧12315 分钟前
DBExport2.51 Oracle数据库查询与Excel数据导出工具
数据库·oracle·excel