CDH激活分发parcel时因为意外错误卡住不能修改问题解决方案

问题背景:

今天因为业务需求需要在CDH集群上安装StreamSets,结果因为权限的原因,之前我把这个parcel文件的权限变更为cloudera-scm,结果后面遇到这个问题了,问了之前部署CDH的人才知道他那时候用的权限是Root用户,所以现在卡在这里,也没有地方可以直接暂停:

CDH激活分发parcel时因为意外错误卡住不能修改问题解决方案_第1张图片

然后我点进去看详细的信息:

CDH激活分发parcel时因为意外错误卡住不能修改问题解决方案_第2张图片

可以看到cluster2-1这个结点因为权限的问题,导致不能激活。

解决方案:

Cloudera并没有在控制台开发Cancel或者回滚的入口,此时服务状态就是卡住页面无法操作。通过查询接口文档,Cloudera提供了一个deactivate的POST接口可以来回滚active操作,查询了资料说可以通过以下的步骤来解决问题:

1、打开API文档

在CDH的首页的右上角,支持 -> API文档:

CDH激活分发parcel时因为意外错误卡住不能修改问题解决方案_第3张图片

2、在API文档页面找到deactive

可以在API文档页面中搜REST,然后找到REST Resources:

CDH激活分发parcel时因为意外错误卡住不能修改问题解决方案_第4张图片

然后在下面找到这个路径打开:/clusters/{clusterName}/parcels/products/{product}/versions/{version}/commands/deactivate

CDH激活分发parcel时因为意外错误卡住不能修改问题解决方案_第5张图片

3、可以查看接口信息

CDH激活分发parcel时因为意外错误卡住不能修改问题解决方案_第6张图片

可以看Mount Point使用的方法:

curl -u {admin}:{admin} -X POST http://${cloudera-managerIP}/api/v19/clusters/{clusterName}/parcels/products/{product}/versions/{version}/commands/deactivate

注意这里需要在admin中输入CDH登录的用户名与密码

4、测试执行

通过上一步知道怎么样的指令格式后,再写相关Parcel与version的具体指令:

curl -u admin:admin -X POST http://192.168.129.224:7180/api/v19/clusters/cluster/parcels/products/STREAMSETS_DATACOLLECTOR/versions/3.12.0/commands/deactivate

CDH激活分发parcel时因为意外错误卡住不能修改问题解决方案_第7张图片

这里的{product}与{version}可以看下图:

CDH激活分发parcel时因为意外错误卡住不能修改问题解决方案_第8张图片

最后可以看到这里就可以继续操作了:

CDH激活分发parcel时因为意外错误卡住不能修改问题解决方案_第9张图片

你可能感兴趣的:(遇到的问题与解决方案,hue学习,CDH,parcel,激活分发)