如果需要卸载cdh,那么主要需要做的是停止cdh的相关服务,清理cdh相关的组件的路径,卸载cdh相关的程序安装包
1.需要卸载cdh的节点移出集群环境(单节点卸载和集群卸载操作是一样的)
第一步是停止主机上的角色
第二步是解除主机的授权
第三步是将主机从集群中删除
这三个步骤中如果存在某个步骤执行缓慢
可以终止操作,选择相应的服务来单独执行步骤1和2
如果是移除单个节点的话,可能集群环境会出现报错
移除完成后检查集群是否有报错(红色扳手),根据提示修复报错
接下来的命令在需要移除cdh的机器上执行
- 停止服务
service cloudera-scm-server stop(主节点才会有该服务)
service cloudera-scm-agent stop
服务停止之后 Jps查看有没有服务未停止
- 清理目录服务
取消目录挂载
umount /var/run/cloudera-scm-agent/process
卸载安装包
for f in rpm -qa | grep cloudera
; do rpm -e ${f} ; done
清理相关目录
rm -rf /usr/share/cmf /var/lib/cloudera* /var/cache/yum/x86_64/7/cloudera*
rm -rf /var/log/cloudera* /var/run/cloudera* /etc/cloudera*
清除安装文件
rm -rf /var/lib/hadoop-* /var/lib/impala /var/lib/solr /var/lib/zookeeper /var/lib/hue /var/lib/oozie /var/lib/pgsql /var/lib/sqoop2 /var/run/hadoop-/ /var/run/hdfs-/
rm -rf /dfs/ /yarn/
rm -rf /usr/bin/hadoop* /usr/bin/zookeeper* /usr/bin/hbase* /usr/bin/hive* /usr/bin/hdfs /usr/bin/mapred /usr/bin/yarn /usr/bin/sqoop* /usr/bin/oozie
rm -rf /etc/hadoop* /etc/zookeeper* /etc/hive* /etc/hue /etc/impala /etc/sqoop* /etc/oozie /etc/hbase* /etc/hcatalog
杀死组件相关进程
for u in hdfs mapred cloudera-scm hbase hue zookeeper oozie hive impala flume; do kill -9 u -o pid=); done
Kill supervisor进程
ps -ef |grep supervisord
至此cdh的卸载就算完成了