部署cdh时web页面激活夯住解决方案

web页面激活的时候夯住了,可以使用以下方案进行api激活

第一步:查看版本
[root@hadoop001 lib]# curl -u admin:admin -XGET http://hadoop001:7180/api/version
v19

第二步:查看集群名称,取name字段的值
[root@hadoop001 lib]# curl -u admin:admin -XGET http://hadoop001:7180/api/v19/clusters
{
  "items" : [ {
    "name" : "cluster",
    "displayName" : "Cluster 1",
    "version" : "CDH5",
    "fullVersion" : "5.16.1",
    "maintenanceMode" : false,
    "maintenanceOwners" : [ ],
    "clusterUrl" : "http://hadoop001:7180/cmf/clusterRedirect/cluster",
    "hostsUrl" : "http://hadoop001:7180/cmf/clusterRedirect/cluster/hosts",
    "entityStatus" : "GOOD_HEALTH",
    "uuid" : "2f995a1e-18d0-41da-900d-0a0ae13be683"
  } ]
}
[root@hadoop001 lib]# 

第三步:查看parcels产品文件名称和版本,取product的值和version的值
[root@hadoop001 lib]# curl -u admin:admin -XGET http://hadoop001:7180/api/v19/clusters/cluster/parcels
{
  "items" : [ {
    "product" : "CDH",
    "version" : "5.16.1-1.cdh5.16.1.p0.3",
    "stage" : "ACTIVATED",
    "clusterRef" : {
      "clusterName" : "cluster"
    }
  } ]
}
[root@hadoop001 lib]# 

第四步:激活命令,将上边取出来的值拼接起来
[root@hadoop001 lib]#  curl -u admin:admin -X POST http://hadoop001:7180/api/v19/clusters/Cluster/parcels/products/CDH/versions/5.16.1-1.cdh5.16.1.p0.3/commands/activate
{
  "id" : -1,
  "name" : "Activate Parcel",
  "startTime" : "2019-10-19T13:50:43.909Z",
  "endTime" : "2019-10-19T13:50:43.909Z",
  "active" : false,
  "success" : true,
  "resultMessage" : "Synchronous command has finished",
  "clusterRef" : {
    "clusterName" : "cluster"
  },
  "canRetry" : false
}

完美解决,这种办法应该是最优雅的了
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值