一、背景
CDH在生产环境遇到的问题会是千奇百怪,有的大数据组件莫名其妙就挂掉了,大多时候可以通过登录ClouderaManager进行操作,通常这种操作方式并无大问题,但若是某个时刻出现异常,特别是放长假时,而管理人员又不方便登录ClouderaManager,那故障就会持续一段时间,严重的会影响业务。实际上,ClouderaManager本身已提供相对丰富的API,运维管理人员可根据API对CDH服务进行不同方式的操作,下文中将呈现如何调用cm_api对CDH服务实例进行启停、配置更改操作。
二、Cloudera Manager API概述
Cloudera Manager API是一套基于RESTful风格的API接口,它允许用户通过HTTP请求与Cloudera Manager服务器进行通信,实现对集群的远程管理。这些API接口包括获取集群信息、服务状态、角色状态、启停服务等,为用户提供了丰富的监控和管理功能。
Cloudera Manager提供丰富的RSEtfull API接口,并返回标准的JSON结果。具体地址可以参考:
https://archive.cloudera.com/cm6/6.1.0/generic/jar/cm_api/swagger-html-sdk-docs/java/README.html
CM API接口官网文档说明:
http