问题描述
我们在 kubernetes 上部署了一个 bitnami/redis (12.8.3) 集群。它在哨兵主/从配置中运行 5 个副本。当集群被重新部署时(例如我改变了 pod 内存大小之后),首先重新部署所有从属,最后是主。主不启动;它说“没有到主机的路线”。哨兵日志给出
13:53:32.44 INFO ==> promotions-cache-redis-headless.ah.svc.cluster.local has my IP: 172.16.5.77
13:53:32.77 INFO ==> Cleaning sentinels in sentinel node: 172.16.44.208
1
13:53:37.85 INFO ==> Cleaning sentinels in sentinel node: 172.16.48.82
1
13:53:42.92 INFO ==> Cleaning sentinels in sentinel node: 172.16.36.21
1
13:53:48.01 INFO ==> Cleaning sentinels in sentinel node: 172.16.4.76
1
13:53:53.09 INFO ==> Sentinels clean up done
Could not connect to Redis at 172.16.27.80:26379: No route to host
看起来它正在尝试连接到以前的主机的 IP 和端口。从节点哨兵也是如此,他们选择以前的主IP和端口作为替代主。
谁能解释为什么会出错以及如何解决?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)