2016-09-02 9 views
0

Предположим, что у меня есть следующие Redis настройки репликации:Правильная последовательность отключения для Redis кластера

  • 3 машины
  • Каждая машина имеет сервер Redis и часовому Redis.
  • Один из серверов установлен как ведущий, остальные два являются его подчиненными.

Что бы правильной последовательности и команды грациозно выключения этой установки, сохраняя при этом все существующие мастера в качестве ведущего и существующих рабов в качестве рабов (а значит, не отказоустойчивый или RECONFIG не должно иметь место)

Спасибо.

ответ

0

последовательность Shutdown

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

команда Shutdown

Вы можете грациозно выключение Redis экземпляров (дозорный, ведомый и ведущий) с помощью команды shutdown.

Для версии Redis старше 3,0 (не очень уверен), нет shutdown команда для Redis дозорного. Но вы можете просто использовать killall или kill -9 process_id, чтобы убить его без какого-либо побочного эффекта.