redis集群部署一直卡在Waiting for the cluster to join ......

纯手打,转载请附上本文网址!!!

这里是redis多机多节点集群部署的问题解决!

这个是困扰了我最久的问题,使用cluster meet ip port命令无效,感谢同事大佬的解答帮助我解决了问题。

同时,很少有博客提到redis集群总线的内容,都是叫你关闭防火墙,实际生产中谁会这么做?最后,感慨一句,还是官方文档最有用!

首先需要理清一个概念,就是redis集群总线:

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

我搭建的redis集群中端口号是从 7001 ~ 7006的,其中 7001、7003、7005 为主节点,7002、7004、7006为从节点;那么redis集群中总线端口为17001、17003、17005,如图所示:

还有一个需要注意的问题是,iptables或者firewall需要添加对应集群总线端口,如果你把这两个都关了的话可以忽略以下内容:

iptables和firewall的配置参考博客 https://blog.csdn.net/XIANZHIXIANZHIXIAN/article/details/78918772

添加redis集群总线端口和每个redis实例的通信端口即可

 

建议把每个节点的总线端口都配置进防火墙,主从切换时也不会出现节点不通的问题了(感谢评论区)

  • 16
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 30
    评论
评论 30
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值