Cloudera Manager提供了很多API供用户进行访问,因此可以利用其提供的API进行大数据集群中各种服务的状态检测、监控以及服务的启停操作。

版本信息

Cloudera Manager 6.2.1

API文档入口

CM通过swagger提供了API文档说明

API使用例子

获取集群信息

/clusters

/clusters/{clusterName}

curl -u admin:admin -X GET --header 'Accept: application/json' 'http://10.200.39.35:7180/api/v32/clusters/'
curl -u admin:admin -X GET --header 'Accept: application/json' 'http://10.200.39.35:7180/api/v32/clusters/test-sh-a'

获取集群服务状态

/clusters/{clusterName}/services

/clusters/{clusterName}/services/{serviceName}

curl -u admin:admin -X GET --header 'Accept: application/json' 'http://10.200.39.35:7180/api/v32/clusters/test-sh-b/services/hbase'

获取某个服务的所有角色状态

/clusters/{clusterName}/services/{serviceName}/roles

/clusters/{clusterName}/services/{serviceName}/roleTypes

curl -u admin:admin -X GET --header 'Accept: application/json' 'http://10.200.39.35:7180/api/v32/clusters/test-sh-b/services/hbase/roles'

会返回hbase所有的ReigonServer、Master、RestServer、ThriftServer信息

启停服务

Post请求:/clusters/{clusterName}/services/{serviceName}/roleCommands/start

Post请求:/clusters/{clusterName}/services/{serviceName}/roleCommands/stop

以hbase为例子,正常在CM管理界面启动过程为以下几个步骤

因此,提交post请求时,需要在请求体中添加这些role的名字,这些名字可以先通过或取角色状态的API获得,请求会立刻返回,需要等待一会服务启动

curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' -d '{
"items": [
"hbase-REGIONSERVER-37a409d505dda275d3cd835439bd435c",
"hbase-REGIONSERVER-6a50caf75a818cde464a8b75cc76a4ed",
"hbase-MASTER-37a409d505dda275d3cd835439bd435c",
"hbase-HBASERESTSERVER-f0de308ec857c8804a5390c552ca257c",
"hbase-REGIONSERVER-f0de308ec857c8804a5390c552ca257c",
"hbase-HBASETHRIFTSERVER-f0de308ec857c8804a5390c552ca257c"
]
}' 'http://10.200.39.35:7180/api/v32/clusters/test-sh-b/services/hbase/roleCommands/start'

Cloudera Manager API使用的更多相关文章

  1. Cloudera Manager 概念

    cloudera公司发布的CDH集群,使用Cloudera Manager来管理整个集群,使用过程中主要涉及到几个关键概念:cluster.service.role.host.直接上图,直观理解几个概 ...

  2. (转)Installing Cloudera Manager and CDH

    转:https://blog.csdn.net/qq_26222859/article/details/79976506 译自官网: Installing Cloudera Manager and C ...

  3. CDH 的Cloudera Manager免费与收费版的对比表

    CDH 特性 免费版 付费版 Deployment, Configuration & Management 系统管理 Automated Deployment & Hadoop Rea ...

  4. 解析Cloudera Manager内部结构、功能包括配置文件、目录位置等

    转载自 http://www.aboutyun.com/thread-9189-1-1.html 问题导读1.CM的安装目录在什么位置? 2.hadoop配置文件在什么位置? 3.Cloudera m ...

  5. CDH 2、Cloudera Manager的安装

    1.Cloudera Manager • Cloudera Manager是一个管理CDH的端到端的应用. • 作用: – 管理 – 监控 – 诊断 – 集成 • 架构 • Server – 管理控制 ...

  6. Cloudera Manager、CDH零基础入门、线路指导 http://www.aboutyun.com/thread-9219-1-1.html (出处: about云开发)

    Cloudera Manager.CDH零基础入门.线路指导http://www.aboutyun.com/thread-9219-1-1.html(出处: about云开发) 问题导读:1.什么是c ...

  7. Cloudera Manager(CDH5)内部结构、功能包括配置文件、目录位置等

    1. 相关目录 /var/log/cloudera-scm-installer : 安装日志目录./var/log/* : 相关日志文件(相关服务的及CM的)./usr/share/cmf/ : 程序 ...

  8. Cloudera Manager的安装

    1.  cloudera manager的概念 简单来说,Cloudera Manager是一个拥有集群自动化安装.中心化管理.集群监控.报警功能的一个工具(软件),使得安装集群从几天的时间缩短在几个 ...

  9. 1.5.6、CDH 搭建Hadoop在安装之前(定制安装解决方案---使用Cloudera Manager模板创建CDH群集)

    使用Cloudera Manager模板创建CDH群集 您可以通过从Cloudera Manager管理的现有CDH群集导出群集模板来创建新的CDH群集.然后,您可以修改模板并使用它在新的主机集上创建 ...

随机推荐

  1. 如何利用 CleanMyMac X 进行系统清理

    CleanMyMac X是一款颇受欢迎的专业清理软件,拥有十多项强大的功能,可以进行系统清理.清空废纸篓.清除大旧型文件.程序卸载.除恶意软件.系统维护等等,并且这款清理软件操作简易,非常好上手,特别 ...

  2. 苹果电脑下载器Folx迷你窗口有什么用途

    苹果电脑下载器Folx的迷你窗口功能,及时地了解不同任务的下载进度.另外,也可以通过带宽活动窗口了解任务的占用带宽情况,以便及时限制过多的带宽占用.接下来,一起来看看如何操作吧. 图1:软件界面 一. ...

  3. 1. git简介

    1.1 版本控制理解 版本控制 工程设计领域中使用版本控制管理工程蓝图的设计过程,在 IT 开发过程中也可以使用版本控制思想管理代码的版本迭代 集中式版本控制工具 CVS.SVN.VSS等 分布式版本 ...

  4. Java反射——根据配置文件,实例化对象

    案例:根据配置文件,实例化对象 src下创建一个"配置文件"config.txt,内容如下: className=ahjava.p07reflect.Cat package ahj ...

  5. serialVersionUID作用是什么以及如何生成的?

    目录 正常不设置serialVersionUID 的序列化和反序列化 序列化之后,类文件增加了字段,反序列化会怎么样? 指定serialVersionUID,减少或者增加字段会发生什么? serial ...

  6. 在Windows下使用CodeBlock使用libiconv第三方库

    在Windows下使用CodeBlock使用libiconv第三方库 1.         选择在Project->Build options下: 2.         如下图添加libicon ...

  7. 给集合null,filter结果空集合

  8. MacOS Big Sur11.0升级后Eclipse启动报错

    本次升级MacOS Big Sur11.0.1之后,开启Eclipse时报空指针,打开页面空白,之后卸掉, 再次安装时提示加载不到libserver.dylib 或 Could not create ...

  9. 学习Java的第一步,配置电脑环境

    JAVA安装与配置 俗话说的好,工欲善其事,必先利其器,想要学习Java,那么我们首先需要一个能够进行学习的环境. 一.安装JDK 为什么要安装jdk,jdk是什么? ​ JDK是java软件开发包( ...

  10. CPU:网卡老哥,你到底怎么工作的?

    阿Q造访 我是一个网卡,居住在一个机箱内的主板上,负责整台计算机的网络通信,要是没有我,这里就成了一个信息孤岛了,那也太无聊了- 上个周末,服务器断电维护了,这是我难得的休息时间,我准备打个盹儿眯一会 ...