首页 > 解决方案 > Redis sentinel 不会自动更新它正在监视的 IP 地址

问题描述

例如,一个 Redis sentinel 实例监控一个由多个 Redis 服务器实例组成的 Redis 分片(每个分片一个主服务器和多个从属服务器)。我将服务器实例部署为Kubernetes pod中的容器。Pod 的 IP 地址在某些情况下可能会发生变化,例如滚动更新后。这是failover-abort-no-good-slave因为哨兵实例具有过时的服务器 IP 地址。

哨兵实例应该如何获取IP地址变化?

为主服务器和从服务器设置主机名不起作用 - 哨兵实例将在覆盖sentinel.conf文件时将主机名(在启动期间给出)转换为 IP 地址。

标签: rediskubernetes

解决方案


推荐阅读