使用python API启动或停止cloudera manager管理服务

时间:2013-12-18 17:27:05

标签: hadoop cloudera cloudera-manager

我正在尝试使用Cloud era manager python API来启动和停止集群。

是否可以使用此API停止管理角色?

如果能让我知道命令或文档页面吗?

由于

2 个答案:

答案 0 :(得分:3)

以下是如何使用python CM API停止管理服务的示例

python中的#CM API

from cm_api.api_client import ApiResource
api = ApiResource("cm-host.cloudera.com")
mgmt = api.get_cloudera_manager().get_service()

#停止Mamagement Services

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是我想推荐的。