故障转移后,原始Redis Master不会成为“好”的从站


0

我已经在每个节点上设置了一个3节点HA redis集群,其中包含Sentinel监视器。 我有以下配置: RedisA - 大师 RedisB - 副本 RedisC - 副本

与3名哨兵一起观看大师。 一切正常(我保持所有哨兵,所以没有法定人数问题):

  1. 一世 RedisA 过程,它故障转移到 RedisB 对于
  2. 我停下 RedisB 它将故障转移和制造 RedisC 。 带回 RedisA RedisB , 他们成为 副本 正如所料。
  3. 我停下 RedisC RedisB
  4. 只有 RedisB RedisA 向上 , 一世 RedisB 。但现在 RedisA不会成为主人 我的HA集群崩溃了。

所以一切似乎都很好,除了问题所在 RedisA (原法师) 不会成为合格的奴隶

任何帮助是极大的赞赏!

Answers:


0

我发现了我的问题。我的配置有密码验证。初始配置为两个从设备设置了masterauth,但我没有将它添加到主设备(因为它不需要它)。当它故障转移时,主机成为奴隶,但由于它没有设置密码,它无法复制,因此哨兵明智地拒绝在此之后选择它作为新主人。 修复:将masterauth密码添加到我的原始主服务器(RedisA)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.