redis - Redis sentinel 不会自动更新它正在监视的 IP 地址
问题描述
例如,一个 Redis sentinel 实例监控一个由多个 Redis 服务器实例组成的 Redis 分片(每个分片一个主服务器和多个从属服务器)。我将服务器实例部署为Kubernetes pod中的容器。Pod 的 IP 地址在某些情况下可能会发生变化,例如滚动更新后。这是failover-abort-no-good-slave
因为哨兵实例具有过时的服务器 IP 地址。
哨兵实例应该如何获取IP地址变化?
为主服务器和从服务器设置主机名不起作用 - 哨兵实例将在覆盖sentinel.conf
文件时将主机名(在启动期间给出)转换为 IP 地址。
解决方案
推荐阅读
- ios - FCM 推送通知如何获取数据并显示自定义横幅
- angular - firebase auth/unauthorized-domain 错误,虽然我授权了域
- scala - 如何在scala中将函数的输出结果作为PUT请求提供?
- python - 在机器人关键字中实现增量数值变量
- .net - Docket.DotNet 的 Docker 桌面问题,第二次调用 _dockerClient.Containers.StartContainerAsync() 将失败并出现 OperationCanceledException
- nfc - 读取数据 ST25DV
- javascript - 无法从 NY Times API 检索数据
- kubernetes - Kubernetes - 重启后指标不显示
- git - 将 git 远程部分同步到另一个
- node.js - 无法安装 expo-cli --global