Каковы риски при запуске одного экземпляра Zookeeper в рабочей среде?

Каковы риски при запуске одного экземпляра Zookeeper в рабочей среде?

Я рассматриваю возможность использования Zookeeper для управления общей конфигурацией нескольких служб, которые находятся на одном сервере приложений. Использование будет очень небольшим, в основном чтение. Моя производственная система использует 2 виртуальные машины: один сервер приложений и один сервер базы данных.

В документации Zookeeper указано, что в производстве вам понадобится ансамбль из как минимум 3 экземпляров.

У меня есть два очевидных варианта:

  1. Установите два экземпляра Zookeeper на одной из двух виртуальных машин и один на другой.
  2. Используйте только один экземпляр Zookeeper.

Если я использую только один экземпляр и могу смириться с некоторым простоем, если Zookeeper вдруг выйдет из строя (что, я надеюсь, случается редко), есть ли серьезные риски при использовании только одного экземпляра? При обслуживании сервера я бы все равно остановил Zookeeper.

Возможная проблема повреждения файлов в папке данных. Требуются ли дополнительные экземпляры для восстановления в этом сценарии? Или можно просто удалить последний снимок и вернуться к предыдущему (с возможной потерей данных)?

Кто-нибудь может сказать о рисках? Насколько это плохая идея?

Связанный контент