【发布时间】:2017-11-15 10:25:20
【问题描述】:
我正在尝试设置一个简单的redis-sentinel,并将其配置为将主服务器故障转移到它的一个从服务器。
我设置了 4 个虚拟机(使用 virtualbox),每个虚拟机都安装了 redis。我有一台主机和两个从机。最后一台机器是哨兵。
master和slave有一个默认配置,只是我把绑定地址改成了bind 0.0.0.0,slave有slaveof <master-ip> 6379这一行。
在哨兵中,我按照基础教程进行了以下设置:
sentinel monitor mymaster <master-ip> 6379 2
sentinel down-after-milliseconds mymaster 5000
sentinel failover-timeout mymaster 6000
sentinel parallel-syncs mymaster 1
问题是当我关闭主服务器时,哨兵并没有提升任何从服务器。
这里是哨兵日志:
1922:X 13 Jun 14:03:53.446 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
1922:X 13 Jun 14:03:53.446 # Sentinel ID is dc901c767178ddf8f569c4a17b79df2938342ede
1922:X 13 Jun 14:03:53.446 # +monitor master mymaster <master-ip> 6379 quorum 2
1922:X 13 Jun 14:04:04.595 # +sdown master mymaster <master-ip> 6379
我做错了什么?
【问题讨论】:
标签: redis redis-sentinel