【发布时间】:2015-10-12 12:36:45
【问题描述】:
您好,我已经创建了一个由 3 个 aws 实例组成的哨兵集群 Redis,我已经将哨兵配置为具有 HA Redis 集群并可以工作,但是如果我模拟主服务器崩溃(主实例关闭),哨兵安装在从服务器上,找不到master的哨兵,选举失败。 我的哨兵配置是:
sentinel monitor master ip-master 6379 2
sentinel down-after-milliseconds master 5000
sentinel failover-timeout master 10000
sentinel parallel-syncs master 1
所有实例都使用相同的文件
【问题讨论】:
-
很清楚你的布局是什么。您是否有:a) 3 个节点,每个节点都带有哨兵,一个带有主控,另一个带有从属? b) 1 个主节点,3 个从属节点,每个节点也在运行哨兵? c) 别的?如果您在与主节点相同的节点上运行哨兵,您如何模拟故障 - 通过停止节点、在主节点上使用调试命令、停止 redis 进程或其他方式?你检查过哨兵的日志吗?他们说了什么?
-
我有 1 个主节点和 2 个从节点(总共 3 个服务器),在每个节点上安装了相同的配置文件。为了模拟故障转移,我尝试了两种方式,a)关闭主服务器上的 redis 服务(选举工作)b)物理关闭主服务器,
haltcommand(选举不起作用)
标签: redis redis-sentinel