Redis Sentinel с многоуровневыми репликами - PullRequest
0 голосов
/ 02 мая 2020

Я использую Sentinel в качестве решения высокой доступности для Redis.

У меня проблема.

В целях уменьшения давления репликации мастера, наши экземпляры redis являются многоуровневыми, как указано ниже: enter image description here Во введении sentinel , Я обнаружил, что может контролировать несколько мастеров, поэтому я импортирую его и надеюсь работать следующим образом: enter image description here Вторая строка реплики также логически принадлежит «мастеру», поэтому ее также необходимо отслеживать. ,

Получите противоположность того, что хотите. Когда Стражи только начали , у них были выборы и независимое множество мастеров, фактический мастер (роль: мастер), а не логик c мастер.

В: Так могут ли часовые работать в режиме мониторинга, как показано на рисунке выше?

Моя основная конфигурация следующая:

sentinel monitor top-master xxx.x.x.x 6379 2

sentinel monitor second-level-first xxx.x.x.x 6379 2

sentinel monitor second-level-second xxx.x.x.x 6379 2

sentinel monitor second-level-third xxx.x.x.x 6379 2

1 Ответ

0 голосов
/ 05 мая 2020

Вкратце - НЕТ

Чтобы ответить на вышесказанное, вы бы хотели подробно рассказать о том, что делает дозорный.

  • Он выяснит всех подчиненных, к которым он подключен. к мастеру.
  • он устанавливает pub-sub с этими узлами.
  • , когда ваш фактический мастер выходит из строя и другой узел становится мастером, это не может быть передано.

Infact, чтобы ответить более подробно, не могли бы вы поделиться конфигурацией ваших подчиненных узлов на уровне 1? На самом деле это не должно было быть возможно вообще. Мне просто интересно, как это работает. Если вы сможете поделиться файлами конфигурации, то через go и обновите соответственно.

...