大家好,我是老坛。

1. 问题描述

相信大家在搭建redis集群的时候都遇到过这样的问题,在执行了命令:

redis-cli --cluster create 47.94.201.245:7001 47.94.201.245:7002 47.94.201.245:7003 47.94.201.245:7004 47.94.201.245:7005 47.94.201.245:7006 --cluster-replicas 1

之后一直卡在 Waiting for the cluster to join这,一直阻塞:

>>> Performing hash slots allocation on 6 nodes...
Master[0] -> Slots 0 - 5460
Master[1] -> Slots 5461 - 10922
Master[2] -> Slots 10923 - 16383
Adding replica 47.94.201.245:7005 to 47.94.201.245:7001
Adding replica 47.94.201.245:7006 to 47.94.201.245:7002
Adding replica 47.94.201.245:7004 to 47.94.201.245:7003
>>> Trying to optimize slaves allocation for anti-affinity
[WARNING] Some slaves are in the same host as their master
M: 11f15cbaa8be30190f348ca49e4fa222fd1f854b 47.94.201.245:7001slots:[0-5460] (5461 slots) master
M: f89f54d67ca64731dbee977aa37a87f8fe833281 47.94.201.245:7002slots:[5461-10922] (5462 slots) master
M: 0cc34305106e109579c93f9e9d595d82022b602e 47.94.201.245:7003slots:[10923-16383] (5461 slots) master
S: e9149384dfae51350c510ebb827b503cfb7be74c 47.94.201.245:7004replicates 11f15cbaa8be30190f348ca49e4fa222fd1f854b
S: b95462fed727d78263a04d6ee26b4f70f5081021 47.94.201.245:7005replicates f89f54d67ca64731dbee977aa37a87f8fe833281
S: f36793915fb1afbc0177ee568b2d9a97967b402d 47.94.201.245:7006replicates 0cc34305106e109579c93f9e9d595d82022b602e
Can I set the above configuration? (type 'yes' to accept): yes
>>> Nodes configuration updated
>>> Assign a different config epoch to each node
>>> Sending CLUSTER MEET messages to join the cluster
Waiting for the cluster to join
.....................................................................................................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................

2. 问题解决

对于这个问题通常是因为端口没有开放的原因。大家可能会说,我的客户端访问端口明明开放了还有这个问题。这是因为除了客户端访问端口之外,还有一个集群间通信用到的总线端口。

总线端口的port是在原客户端访问端口的基础上加10000。比如你的客户端访问端口是7001,那你的总线端口就是17001。在总线端口没有开放的情况下,我们的集群也是无法正常搭建起来的,所以大家还需要把各节点的总线端口都开放一下才可以。

更多优质文章和代码资源请关注同名公众号:老坛聊开发

关于端口的开放,除了要看防火墙之外,如果大家是用的阿里云服务器也要看一下有没有加上相关的配置。

3. 总结

好有关搭建redis集群时遇到的无限Waiting for the cluster to join就给大家介绍到这里,希望大家点赞点关注!

【redis问题】无限Waiting for the cluster to join......相关推荐

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

    2019独角兽企业重金招聘Python工程师标准>>> 里是redis多机多节点集群部署的问题解决! 这个是困扰了我最久的问题,使用cluster meet ip port命令无效, ...

  2. 阿里云下Redis集群报Waiting for the cluster to join...和CLUSTERDOWN Hash slot not served的坑(网上搜了好多没看到什么能基本解决的)

    1 修改etc下面的redis.conf 改成bind 0.0.0.0 如果改成阿里云下的Ip redis服务将开启不了 2.在阿里云下配置12个redis集群端口安全组 3.输入redis-cli ...

  3. 必会Redis单节点、Sentinel和Cluster操作实战

    本篇文章讲述了 Redis 单机环境.主备.哨兵 Sentinel 模式以及 Redis Cluster 集群模式下的操作步骤,关于这些操作我们没必要死记硬背,只需要总结下来,下次使用直接拿出来就好. ...

  4. redis三种架构:主从Cluster哨兵+整合Springboot访问redis

    文章目录 概要:redis集群方案 主从架构 部署主从示例: Redis主从工作原理 Sentinel(哨兵)模式 哨兵的Jedis连接代码: springboot访问哨兵结点 Cluster模式 R ...

  5. 【Redis】高可用架构之Cluster集群和分⽚

    高可用架构之Cluster集群和分⽚ 1. 前言 2. Cluster 模式介绍 2.1 什么是Cluster模式? 2.2 为什么需要Cluster模式? 2.2.1 垂直拓展(scale up)和 ...

  6. 2.redis高可用-持久化-主从复制-哨兵-cluster集群概述与部署,内容依旧多看完直接通透!

    文章目录 一,Redis 高可用 1.持久化 2.主从复制 3.哨兵 4.集群(cluster) 二,Redis 持久化方式 1.持久化的功能 2.持久化的方式 三, RDB 持久化 1.触发条件 2 ...

  7. Redis Cluster高可用(HA)集群环境搭建详细步骤

    1.为什么要有集群 由于Redis主从复制架构每个数据库都要保存整个集群中的所有数据,容易形成木桶效应,所以Redis3.0之后的版本添加特性就是集群(Cluster) 2.Redis集群架构说明 架 ...

  8. redis 端口_「建议收藏」手把手教你搭建redis集群

    前言 在生产中单机的redis服务不能保证程序的高可用,所以有时需要我们来搭建一个redis集群,保证某一台redis服务挂了的时候,我们的服务还可以保证正常运行. 单机redis的搭建,可以参考我的 ...

  9. 在 Windows 上测试 Redis Cluster的集群填坑笔记

    redis 集群实现的原理请参考http://www.tuicool.com/articles/VvIZje 集群环境至少需要3个节点.推荐使用6个节点配置,即3个主节点,3个从节点. 新建6个文件夹 ...

最新文章

  1. I.MX6 android 源码下载
  2. 移动端图片上传方法【更好的兼容安卓IOS和微信】
  3. 车牌识别与计算机编程,基于MATLAB的车牌识别程序详解.ppt
  4. nova8pro能升级鸿蒙吗,华为将有48款产品可以升级到鸿蒙 2.0系统
  5. 小甲鱼Python第二十二讲课后习题
  6. Object-C,四则运算计算器
  7. java excel条件格式_Java 使用条件格式高亮Excel单元格
  8. gif透明背景动画_做动画片用什么软件?99%的人用它就做出来了 - 动画制作博客...
  9. 【十七】文件译文:user.properties (用户配置文件)
  10. office2019专业增强版64位和32位安装包收集整理
  11. 服务器的mdf文件怎么打开,mdf文件,教您mdf文件怎么打开
  12. Python打字练习程序
  13. python文本处理的函数总结
  14. Winmail + Foxmail搭建企业内部邮件系统
  15. 小目标检测--SNIP
  16. 习题 9.8 修改第6题的程序,增加一个fun函数,改写main函数。改为在fun函数中调用change和display函数。在fun函数中使用对象的引用(Student )作为形参。
  17. VBA小模板,一个不放回的抽奖用的例子
  18. Python小程序(7)输出国际象棋盘
  19. 命运赋——原文与译文
  20. 学习记录633@python特征筛选之WOE值与IV值

热门文章

  1. 【opencv-python角度测量】
  2. 32.判断日期的合法性(对于8位数的判断)
  3. 大数据征信的“是与非”
  4. LeetCode刷题第七天
  5. 直击|为防虚假信息 百合佳缘引入第三方征信查询合作
  6. 为什么网站排名上不去
  7. moodle 1.9 课程 恢复 2.0
  8. 计算机博士与管理科学与工程博士,南昌大学《管理科学与工程》专业博士研究生培养方案...
  9. 惠州商贸旅游学校计算机网络,惠州商贸旅游高级职业技术学校
  10. 2. 网络协议及硬件