0

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

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

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

谢谢

4

2 回答 2

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()

# 停止管理服务

mgmt.stop()

# 启动管理服务

mgmt.start()
于 2014-09-20T21:50:56.250 回答
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是我想推荐的一个。

于 2013-12-25T06:00:15.687 回答