当前位置: 首页 > news >正文

redis构建集群时,一直Waiting for the cluster to join

redis构建集群时,一直Waiting for the cluster to join

    • 前置条件
    • 参考

在这里插入图片描述

前置条件

在这里插入图片描述
这是我搭建的集群相关信息,三台虚拟机,分别是一主一从。在将所有虚拟机中redis服务器用到的tcp端口都打开之后,进行构建集群。但是出现上面的情况。

查阅redis的文档之后,在下面得知:
https://redis.ac.cn/docs/reference/cluster-spec/#the-cluster-bus

集群总线
每个 Redis 集群节点都有一个额外的 TCP 端口,用于接收来自其他 Redis 集群节点的传入连接。此端口将通过向数据端口添加 10000 来派生,或者可以通过 cluster-port 配置指定。

示例 1
如果 Redis 节点正在监听端口 6379 上的客户端连接,并且您未在 redis.conf 中添加 cluster-port 参数,则将打开集群总线端口 16379。

示例 2
如果 Redis 节点正在监听端口 6379 上的客户端连接,并且您在 redis.conf 中设置 cluster-port 20000,则将打开集群总线端口 20000。

节点间通信仅使用集群总线和集群总线协议:一种由不同类型和大小的帧组成的二进制协议。集群总线二进制协议未公开记录,因为它不适用于外部软件设备使用此协议与 Redis 集群节点通信。但是,您可以通过阅读 Redis 集群源代码中的 cluster.h 和 cluster.c 文件来获取有关集群总线协议的更多详细信息。

很明显,我只打开了数据端口6374 、6375等,还需要额外打开16374、 16375。

或者直接把防火墙关掉,包管用。

参考

https://redis.ac.cn/docs/reference/cluster-spec/#the-cluster-bus

http://www.lryc.cn/news/406157.html

相关文章:

  • C++之类与对象(2)
  • 「树形结构」基于 Antd 实现一个动态增加子节点+可拖拽的树
  • ubuntu那些ppa源在哪
  • 20240724-然后用idea创建一个Java项目/配置maven环境/本地仓储配置
  • PaddleOCR-PP-OCRv4推理详解及部署实现(下)
  • 【Golang 面试基础题】每日 5 题(二)
  • 状态模式与订单状态机的实现
  • 【MSP430】MSP430是什么?与STM32对比哪个性能更佳?
  • Win11 操作(四)g502鼠标连接电脑不亮灯无反应
  • 自定义QDialog使用详解
  • Pytorch使用教学2-Tensor的维度
  • Interesting bug caused by getattr
  • 获取后端返回的图形验证码
  • 奇怪的Excel单元格字体颜色格式
  • 浅谈芯片验证中的仿真运行之 timescale (五)提防陷阱
  • uniapp 重置表单数据
  • 自学YOLO前置知识
  • Ubuntu18.04 编译报错: Could NOT find JNI
  • SQL labs-SQL注入(五,使用sqlmap进行cookie注入)
  • C语言——内存管理
  • Unity UGUI 之 Image和Rawimage
  • Lua 语法学习笔记
  • Prometheus配置alertmanager告警
  • .net core 外观者设计模式 实现,多种支付选择
  • Matlab 命令行窗口默认输出(异常)
  • LeetCode/NowCoder-二叉树OJ练习
  • PSINS工具箱函数介绍——insplot
  • Docker简单快速入门
  • 【2024最新华为OD-C/D卷试题汇总】[支持在线评测] 图像物体的边界(200分) - 三语言AC题解(Python/Java/Cpp)
  • 【无人机】低空经济中5G RedCap芯片的技术分析报告