我正在尝试使用Cloud era manager python API来启动和停止集群。
是否可以使用此API停止管理角色?
如果能让我知道命令或文档页面吗?
由于
答案 0 :(得分:3)
以下是如何使用python CM API停止管理服务的示例
from cm_api.api_client import ApiResource
api = ApiResource("cm-host.cloudera.com")
mgmt = api.get_cloudera_manager().get_service()
mgmt.stop()
mgmt.start()
答案 1 :(得分:0)
Cloudera Manager提供了许多REST API,其中还包括启动/停止集群/服务。您可以从API文档[your cloudera manager host]:7180/static/apidocs/
/clusters/{clusterName}/commands/start
/clusters/{clusterName}/commands/stop
/clusters/{clusterName}/services/{serviceName}/commands/start
/clusters/{clusterName}/services/{serviceName}/commands/stop
然后有许多python模块可用于访问REST API,Requests是我想推荐的。