在cloudera中,是否可以使用CM-API或CURL一次更新配置列表?
目前,我正在使用下面的CM API进行一项一项的更新。
services_api_instance.update_service_config()
我们如何一次更新存储在json / config文件中的所有配置。
答案 0 :(得分:1)
您要查找的CM API端点为PUT /cm/deployment
。来自CM API documentation:
将提供的部署描述应用于系统。这将创建参数中指定的集群,服务,主机和其他对象。此调用不允许任何合并冲突。如果系统中已经存在实体,则此调用将失败。但是,您可以请求在实例化新实体之前删除系统中的所有实体。
基本上,您可以一次呼叫配置所有服务,而不必一次执行一次。
如果您正在使用需要数据库的服务(Hive,Hue,Oozie ...),请确保在调用API之前设置。它希望您传递的所有参数都能正常工作,因此必须首先解决外部依赖性。