redis sentinel抛出错误“副本的主机名或端口错误”

f5emj3cl  于 2021-06-09  发布在  Redis
关注(0)|答案(0)|浏览(342)

我有一个3主机设置,每个主机都运行redis和sentinel作为容器。基本上是官方文件中的例子2。
这是host1的配置(从sentinel启动时读取)。其他两个哨兵的配置类似。

=== Redis-sentinel configuration ===
port 26389
dir /tmp
sentinel monitor redisProd host1 6389 2
sentinel down-after-milliseconds redisProd 5000
sentinel parallel-syncs redisProd 1
sentinel failover-timeout redisProd 5000
sentinel announce-ip host1
sentinel announce-port 26389
logfile "/logs/redis-sentinel.log"
loglevel debug
maxmemory 16MB
maxmemory-policy noeviction
=== !Redis-sentinel configuration ===

问题当我启动哨兵时,一切正常,但在工作了一两天后,哨兵开始崩溃并抛出这个错误:


***FATAL CONFIG FILE ERROR (Redis 6.0.8)***

Reading the configuration file, at line 17
>>> 'sentinel known-replica redisProd 10.0.0.1 6389'
Wrong hostname or port for replica.

我注意到我有两次相同的条目(我将在行首写下行号):

[15] sentinel leader-epoch redisProd 0
[16] sentinel known-replica redisProd 10.0.0.2 6389
[17] sentinel known-replica redisProd 10.0.0.2 6389
[18] sentinel known-replica redisProd 10.0.0.3 6389
[19] sentinel known-replica redisProd 10.0.0.3 6389
[20] sentinel known-sentinel redisProd 10.0.0.2 26389 6c8a91568c5468bcbb4d52b24b6
[21] sentinel known-sentinel redisProd 10.0.0.3 26389 270184c487a8b2f4cc495611475

我不知道这是怎么发生的,也不知道这是不是真正的原因。任何帮助都会得到通知。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题