CDH使用之CM、CDH4、5卸载,cdhcdh4


前言:无论是CM或者CDH使用的过程中,学习研究CDH使用、CDH升级、CM升级等等原因而考虑卸载CMCDH,本教程使用于基于CM安装的CDH的卸载。当然,如果CDH采用独立安装方式安装,在删除对应目录时,更改相应目录即可,主要分为CM卸载和CDH卸载两部分,理论上使用于CDH4CDH5的卸载(新版本如有更改则不适用)。 一、卸载CM:(CM主机执行)1、移除所有服务        先在Cloudera Manager管理端停止集群所有组件服务,然后删除所有服务。 2、删除Manager Server一直选yes. 卸载不成功执行步骤3        CM所安装的主机上执行如下命令,需要root权限: sudo/usr/share/cmf/uninstall-cloudera-manager.sh 3、如果没有该脚本,则可以手动删除,先停止服务:          命令如下: sudo service cloudera-scm-server stop sudo service cloudera-scm-server-db stop sudo yum remove cloudera-manager-server sudo yum remove cloudera-manager-server-db 二、卸载CDH:(所有主机执行)1、删除所有CDH节点上的CDH服务 sudo service cloudera-scm-agent hard_stop 2、卸载clouderarpm 查看: rpm -qa | grep cloudera 逐个将其删除: for f in `rpm -qa | grep cloudera `  ; do rpm -e ${f} ; done sudo yum remove 'cloudera-manager-*' hadoop hue-common 'bigtop-*' 3、删除cloudera的安装目录 sudo rm -rf /usr/share/cmf /var/lib/cloudera* /var/cache/yum/x86_64/6/cloudera* /var/log/cloudera* /var/run/cloudera*    **如报文件占用错误,重启机器,立即执行该命令 数据库配置: rm -rf /etc/cloudera* 4清理Cloudera 相关文件          命令如下: sudo rm -rf /var/lib/flume-ng /var/lib/hadoop* /var/lib/hue /var/lib/oozie /var/lib/solr /var/lib/sqoop*
sudo rm -rf /dfs /mapred /yarn
rm -rf /var/run/hadoop* /var/run/flume-ng* /var/run/cloudera* /var/run/oozie* /var/run/sqoop* /var/run/zookeeper* /var/run/hbase* /var/run/impala* /var/run/hive* /var/run/hdfs-sockets
rm -rf /usr/lib/hadoop /usr/lib/hadoop* /usr/lib/hive /usr/lib/hbase /usr/lib/oozie /usr/lib/sqoop* /usr/lib/zookeeper /usr/lib/bigtop* /usr/lib/flume-ng /usr/lib/hcatalog
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
5、清除alternatives目录下配置          命令如下: rm -rf /etc/alternatives/flume* rm -rf /etc/alternatives/hadoop* rm -rf /etc/alternatives/hbase* rm -rf /etc/alternatives/hive* rm -rf /etc/alternatives/hue* rm -rf /etc/alternatives/impala* rm -rf /etc/alternatives/llama* rm -rf /etc/alternatives/oozie* rm -rf /etc/alternatives/pig* rm -rf /etc/alternatives/solr* rm -rf /etc/alternatives/spark* rm -rf /etc/alternatives/sqoop* rm -rf /etc/alternatives/zookeeper* 6、清除上一个版本的数据(旧版本是4.*需要删除该目录) 命令如下: rm -rf /var/lib/alternatives/{cdh.app} rm -rf /var/lib/alternatives/flume* rm -rf /var/lib/alternatives/hadoop* rm -rf /var/lib/alternatives/hbase* rm -rf /var/lib/alternatives/hive* rm -rf /var/lib/alternatives/hue* rm -rf /var/lib/alternatives/impala* rm -rf /var/lib/alternatives/llama* rm -rf /var/lib/alternatives/oozie* rm -rf /var/lib/alternatives/pig* rm -rf /var/lib/alternatives/solr* rm -rf /var/lib/alternatives/spark* rm -rf /var/lib/alternatives/sqoop* rm -rf /var/lib/alternatives/zookeeper* 7、删除日志及缓存数据目录          命令如下: tmpwatch -afv 1 /tmp rm -rf /opt/cloudera/* rm -rf /var/log/hadoop-* rm -rf /var/log/hue* rm -rf /var/log/oozie* rm -rf /var/log/sqoop* rm -rf /var/log/pig* rm -rf /var/log/hive* rm -rf /var/log/hbase* rm -rf /var/log/zookeeper* rm -rf /var/log/mahout* rm -rf /var/log/impala* rm -rf /var/log/hdfs* rm -rf /var/lib/hdfs* rm -rf /var/lib/alternatives/hdfs* rm -rf /var/run/hdfs* rm -rf /etc/hdfs* rm -rf /etc/alternatives/hdfs* rm -rf /usr/bin/hdfs* rm -rf /var/run/hdfs* rm -rf /var/log/yarn* rm -rf /var/log/whirr* rm -rf /var/log/mapred* rm -rf /var/lib/mapred* rm -rf /var/lib/alternatives/mapred* rm -rf /var/run/mapred* rm -rf /etc/mapred* rm -rf /etc/alternatives/mapred* rm -rf /usr/bin/mapred* rm -rf /var/run/mapred* 8杀死相关的进程 for u in hdfs mapred cloudera-scm hbase hue zookeeper oozie hive impala flume spark; do sudo kill $(ps -u $u -o pid=); done 9删除 Cloudera Managerlock file sudo rm /tmp/.scm_prepare_node.lock 10删除parcel 包分发文件和解压文件 rm -rf /opt/cloudera/parcel-cache /opt/cloudera/parcels 更多精彩内容请关注:http://bbs.superwu.cn  关注超人学院微信二维码:

相关内容