Skip to content

Плагин Redis Sentinel Mode

1. Обзор

1.1 Версия

Версия FineBIВерсия плагина
6.0V1.0.14

1.2 Сценарии применения

Самым большим недостатком режима "ведущий-ведомый" является то, что когда ведущий узел выходит из строя, ведомый узел не может автоматически встать на место ведущего узла для предоставления услуг внешнему миру, вам необходимо вручную изменить ведомый узел на ведущий, иначе система будет недоступна.

Redis 2.8 и более поздние версии предоставляют инструмент Sentinel для автоматического мониторинга системы и восстановления после сбоев, который может автоматически продвигать вторичный узел на место первичного после выхода из строя первичного узла.

1.3 Функциональный профиль

Режим кластера Sentinel основан на режиме master-slave, все преимущества master-slave, режим sentinel также имеет; роль sentinel заключается в мониторинге ведущего, ведомого, нормально ли работает ведущий, при отказе ведущего автоматически преобразуется ведомый в ведущий.

2. Примеры

Примечание: Прежде чем настраивать сервер состояния режима Sentinel, подготовьте среду кластера.

2.1 Установка плагинов

Напишите на почту info@biconsult.ru, чтобы получить плагин.

Чтобы установить плагин, смотрите: Управление плагинами

2.2 Настройка сервера состояния режима Sentinel

1) После установки плагина перейдите в раздел "Система управления > Intelligent O&M > Конфигурация кластера", выберите включение сервера состояния, и в выпадающем списке "Система кэширования" появится опция "Redis Sentinel", как показано на следующем рисунке:

3.png

2) Выберите и введите имя главного узла, а также IP и порт узла-дозорного, затем нажмите "Проверить соединение и сохранить", как показано ниже:

723.png

Примечание: Пользователям необходимо настроить хотя бы 1 узел Sentinel, чтобы подключиться ко всем Sentinels и узлам Master-Slave без настройки узлов Master-Slave, но необходимо заполнить имя узла Master.

3) После тестирования соединения автоматически получите все узлы Sentinel, Master и Slave и покажите их типы. Существует три типа: Sentinel, Master и Slave, как показано на следующем рисунке:

82.png

3. Предостережения

3.1 Удаление/отключение плагинов

(1) Когда "Redis Sentinel Plugin" удаляется/отключается, государственный сервер использует локальный компонент автономной памяти, т.е. государственный сервер выключен, а в это время кластер все еще включен, и хотя в проект можно войти нормально, нет гарантии, что бизнес работает нормально.

2) Если во время запуска первого узла кластера Redis Sentinel оказывается недоступным, он также автоматически отключает сервер состояния, чтобы обеспечить запуск проекта. Эта логика также применяется для Redis standalone и Redis clusters, чтобы улучшить высокую доступность всего сервера состояния.

3.2 Предупреждения об ошибках

Следуйте текущей логике всплывающих сообщений об ошибках сервера состояния, показывая исключения в деталях, когда исключение найдено, и используя встроенную регистрацию ошибок Redis.