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

【Redis7.x】docker配置主从+sentinel监控遇到的问题与解决

环境:云服务器部署docker容器,容器内启动redis主从节点和sentinel哨兵,本机SpringBoot项目访问容器内redis

对于Redis节点在docker内的情况,可以通过宿主机ip:docker暴露端口的方式访问到
但是Redis Sentinel 无法识别 Docker 容器中暴露端口与容器内部端口的映射关系,比如:
Redis 节点对外“宣布”的端口是 6379(容器内部端口)
Docker 映射到宿主机的端口是 6380(Docker 容器暴露端口),Sentinel 不会知道这个映射
Sentinel使用6380无法连接到Redis(因为Redis指定端口是6379)

解决方法:无论redis和sentinel在几个docker里只要端口映射保持一致(6379:6379或6380:6380)

节点启动成功但是没监视到节点问题

1.云服务器的安全组对应端口打开

2.检查redis节点配置是否有误:
主节点不配置replicaof <ip> <端口>

节点刚启动就主观下线问腿

sentinel.conf会自动追加写入命令(上一次的错误配置)把这些删除再启动

在这里插入图片描述

节点频繁上下线问题

使用端口映射不一致
http://www.lryc.cn/news/614856.html

相关文章:

  • Debian 系统更新命令
  • PDF 转 HTML API 数据接口
  • 免费PDF编辑软件 pdf24-creator 及其安装包
  • 力扣-74.搜索二维矩阵
  • MyBatis联合查询 - 注解篇
  • 【洛谷题单】--分支结构(三)
  • JAVA基础-使用BIO / NIO实现聊天室功能
  • 一文详解 C++ 继承体系
  • AI_RAG
  • 本地连接跳板机
  • 10. 怎么实现深拷贝?
  • ABP VNext + Apache Kafka Exactly-Once 语义:金融级消息一致性实战
  • VSCode添加Python、Java注释技巧、模板
  • 笔试——Day33
  • java web项目入门了解
  • 微信原生小程序 Timeline 组件实现
  • 在Word和WPS文字中快速拆分、合并表格
  • JavaWeb03——javascript基础语法
  • C++-AVL树
  • 微软将于 10 月停止混合 Exchange 中的共享 EWS 访问
  • SOLi-LABS Page-3 (Stacked injections) --39-53关
  • 使用 Vuepress + GitHub Pages 搭建项目文档(2)- 使用 GitHub Actions 工作流自动部署
  • 如何解决 Vue 项目启动时出现的 “No such module: http_parser” 错误问题
  • 2G内存的服务器用宝塔安装php的fileinfo拓展时总是卡死无法安装成功的解决办法
  • 企业级web应用服务器TOMCAT入门详解
  • kettle插件-kettle MinIO插件,轻松解决文件上传到MinIO服务器
  • 解决本地连接服务器ollama的错误
  • 大语言模型提示工程与应用:大语言模型对抗性提示安全防御指南
  • LLVM编译器入门
  • Java基础-TCP通信单服务器接受多客户端