由于工作需要,CDH工作界面无法访问,只能通过api去访问.

1.获得集群名称

curl -u user:password 'http://cdh01:7180/api/v1/clusters'
{
  "items" : [ {
    "name" : "cdh 1",
    "version" : "CDH5"
  } ]

2.获得集群所有组件状态信息

curl -X GET -u user:password 'http://cdh01:7180/api/v18/clusters/cdh%201/services'
注意,默认的集群名称是有空格的,需要转义为%20

3.获得集群某个组件的状态信息

curl -X GET -u user:password 'http://cdh01:7180/api/v18/clusters/cdh%201/services/kafka'

4.关闭集群中某个组件

curl -X POST -u user:password 'http://cdh01:7180/api/v14/clusters/cdh%201/services/kafka/commands/restart'

5.启动集群中某个组件

curl -X POST -u user:password 'http://cdh01:7180/api/v14/clusters/cdh%201/services/kafka/commands/start'

6.重启集群中某个组件

curl -X POST -u user:password 'http://cdh01:7180/api/v14/clusters/cdh%201/services/kafka/commands/restart'
Logo

加入社区!打开量化的大门,首批课程上线啦!

更多推荐