当前位置: 首页 > 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.dtcms.com/a/322500.html

相关文章:

  • 【LeetCode 热题 100】(六)矩阵
  • 解决本地连接服务器ollama的错误
  • 网站站长如何借助php推送示例提交网站内容加速百度收录?
  • 【26】C#实战篇—— 多个线程函数对同一个 Excel 文件进行写操作引起的文件冲突问题,解决方法
  • 代码随想录day60图论10
  • 使用 Ansys Discovery 进行动态设计和分析
  • Mac屏幕取色不准?探究原理和换算规则
  • Linux文件系统基石:透彻理解inode及其核心作用
  • LeetCode111~130题解
  • ABP VNext + Akka.NET:高并发处理与分布式计算
  • 【AGI】GPT-5:博士级AI助手的全面进化与协作智能时代的黎明
  • 如何输出一篇高质量的版本测试策略
  • WebGIS视角下基孔肯雅热流行风险地区分类实战解析
  • jupyter服务器创建账户加映射对外账户地址
  • stm32项目(24)——基于STM32的汽车CAN通信系统
  • React中实现完整的登录鉴权与权限控制系统
  • (一)React复习小满(userImmer/userMemo/useContext/userCallback/userRef)
  • 需求评审需要哪些角色参与
  • 嵌入式 - Linux软件编程
  • Web文件上传:本地与云存储实战
  • day 36_2025-08-09
  • 如何在 Ubuntu 24.04 LTS Linux 上安装 Azure Data Studio
  • C# 通过第三方库INIFileParser管理INI配置文件
  • Golang的本地缓存freecache
  • Linux中Docker redis介绍以及应用
  • Kubernetes(K8s)不同行业的典型应用场景及价值分析 原创
  • 【31】C#实战篇——获取路径下的文件名(不包含路径和扩展名),并分离出文件名`fileName` ,文件名编号`SN`,文件名前缀`WMT`
  • 功能测试中常见的面试题-二
  • kettle插件-kettle MinIO插件,轻松解决文件上传到MinIO服务器
  • Nginx高性能web服务器