Мы изучали Apache Ambari с HDP 2.2 для настройки кластера. Наш бэкэнд имеет три среды: тестирование, постановка и производство, которое является стандартной практикой в нашей отрасли.Синхронизация конфигураций кластера Ambari
Когда мы будем развертывать кластер в тестовой среде с помощью Ambari, какой самый простой способ иметь такую же конфигурацию кластера на промежуточной и последующей производственной среде? Начальный шаг кажется простым: вы создаете кластер в тестовой среде с использованием пользовательского интерфейса, а затем экспортируете конфигурацию в качестве плана. Впоследствии вы используете экспортированный чертеж для создания нового кластера в других средах. Все идет нормально.
Неизбежно нам необходимо изменить конфигурацию Ambari (например, развернуть новую службу, увеличить размер кучи для JVM, ...). Я надеялся, что мы просто обновим проект (используя пользовательский интерфейс или вручную), а затем воспользуемся обновленным планом, чтобы обновить различные кластеры. Однако это кажется невозможным, если вы не уничтожаете и не воссоздаете кластер, который кажется немного суровым .. (мы не хотим потерять наши данные)?
В качестве альтернативы мы могли бы использовать API REST для Ambari для выполнения конкретных обновлений конфигурации, но, поскольку изменения конфигурации в отношении первоначального чертежа, несомненно, будут накапливаться, это будет казаться громоздким и незаметным с течением времени, я боюсь.
Можете ли вы предложить нам лучшее решение для этого варианта использования?