Cloudera Post部署配置更新

问题描述 投票:0回答:1

在cloudera中有一种方法可以使用CM-API或CURL一次更新配置列表吗?

目前我正在使用以下CM API逐个更新。

      services_api_instance.update_service_config()  

我们如何一次更新存储在json / config文件中的所有配置。

cloudera cloudera-cdh cloudera-manager
1个回答
1
投票

您正在寻找的CM API端点是PUT /cm/deployment。来自CM API documentation

将提供的部署说明应用于系统。这将创建参数中指定的集群,服务,主机和其他对象。此调用不允许任何合并冲突。如果系统中已存在实体,则此调用将失败。但是,您可以请求在实例化新实体之前删除系统中的所有实体。

这基本上允许您通过一次调用配置所有服务,而不是一次只执行一次。

如果您使用的是需要数据库的服务(Hive,Hue,Oozie ......),请确保在调用API之前进行设置。它希望您传入的所有参数都能正常工作,因此必须首先解析外部依赖项。

© www.soinside.com 2019 - 2024. All rights reserved.