温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看。
1.问题描述
人啊,上了年纪了,总容易忘记一些事情,比如你一不小心就忘记了CDH集群Hive,Hue和Sentry服务的元数据库密码,对于数据库(MySQL/Oracle/PostgreSQL)管理员来说,可能有自己独特的一些奇技淫巧来找回密码。但对于咱普通人,其实Cloudera Manger提供了一种很优雅的方式让你找回元数据库密码,那就是神奇的Cloudera Manager API。
2.解决方法
2.1通过HTTP方式
1.获取Cloudera Manager所有集群信息
在浏览器输入如下地址,将替换为CM的IP地址
http://<cmserver>:7180/api/v10/clusters/
输入CM的账号密码
获取集群信息:
{
"items" : [ {
"name" : "cluster",
"displayName" : "Cluster 1",
"version" : "CDH5",
"fullVersion" : "5.11.2",
"maintenanceMode" : false,
"maintenanceOwners" : [ ],
"clusterUrl" : "http://ip-172-31-22-86.ap-southeast-1.compute.internal:7180/cmf/clusterRedirect/cluster"
} ]
}
2.通过上一步获取的集群信息,获取指定集群的Services
在浏览器输入如下地址,将替换成CM的IP地址,<cluster_name>替换为上一步中获取到的集群名称
http://<cmserver>:7180/api/v10/clusters/<cluster_name>/services/