Как запустить redis sentinel для мониторинга серверов redis

У меня есть 3 сервера Redis с тремя часовыми на каждом хосте
3 redis-3 sentinels(total 3 hosts)

  1. Могу ли я запустить sentinel на отдельном хосте или он всегда должен работать вместе с redis-сервером?
    3 redis on 3 hosts 3 sentinels on 3 other hosts(total 6 hosts)
  2. Можно ли контролировать все 3 сервера Redis с помощью только одного Redis Sentinel?
    3 redis on 3 host 1 sentinel on 1 host(total 3 or 4 hosts)

person AATHITH RAJENDRAN    schedule 27.05.2019    source источник


Ответы (1)


  1. Вы можете запускать sentinel на разных хостах или на тех же хостах. Преимущество его запуска на отдельных хостах заключается в том, что экземпляры Sentinel не будут зависеть от нагрузки на экземпляры Redis. Преимущество его запуска на тех же хостах в основном заключается в стоимости.
  2. Возможно, но это не имеет никакого смысла. Преимущество развертывания Redis Sentinel по сравнению с развертыванием Redis с одним узлом заключается в том, что оно обеспечивает высокую доступность (HA). Это означает, что в случае отказа мастера один из слейвов будет повышен до мастера, и кластер продолжит функционировать. Если у вас есть только один дозорный экземпляр, у вас нет высокой доступности, поскольку сбой в дозорном экземпляре приведет к сбою кластера. Следовательно, для достижения высокой доступности у вас должно быть как минимум 3 экземпляра Sentinel, работающих на разных физических узлах. Если вам не нужна высокая доступность, просто запустите один экземпляр Redis без Sentinel.
person Elad Tamary    schedule 01.08.2019