Обновления конфигурации развертывания Cloudera Post - PullRequest
0 голосов
/ 10 сентября 2018

В cloudera есть способ обновить список конфигураций одновременно, используя CM-API или CURL?

В настоящее время я обновляю один за другим, используя ниже CM API.

      services_api_instance.update_service_config()  

Как мы можем обновить все конфигурации, хранящиеся в файле json / config одновременно.

1 Ответ

0 голосов
/ 11 сентября 2018

Конечная точка API CM, которую вы ищете - PUT /cm/deployment. Из документации CM API :

Применить предоставленное описание развертывания к системе. Это создаст кластеры, сервисы, хосты и другие объекты, указанные в аргументе. Этот вызов не допускает конфликтов слияния. Если объект уже существует в системе, этот вызов не будет выполнен. Однако вы можете запросить, чтобы все объекты в системе были удалены перед созданием новых.

Это в основном позволяет вам настроить все ваши сервисы за один вызов, а не делать их по одному.

Если вы используете службы, для которых требуется база данных (Hive, Hue, Oozie ...), убедитесь, что вы установили их до того, как вызовете API. Он ожидает, что все параметры, которые вы передадите, будут работать, поэтому сначала необходимо разрешить внешние зависимости.

...