注意:卸載Cloudera Manager后,根據需要保留或者刪除集群中的Hadoop數據。下面的命令沒有刪除Hadoop數據,可以在控制台的Hadoop 和MapReduce /配置/選項卡,查看Hadoop數據目錄的位置,查找數據目錄的屬性設置。如果要卸載CDH,清除CDH 文件,參與CDH5安裝指南中的卸載CDH組件。
1、首先停止所有正在運行的服務(在控制台停止)
2、注銷並移除Parcles (在控制台注銷並移除,無論是安裝的Parcles還是未安裝的Parcles)
rm -rf /opt/cloudera
3、卸載Cloudera Manager Server
運行下面的命令:
/usr/share/cmf/uninstall-cloudera-manager.sh
注意:如果集群中沒有安裝uninstall-cloudera-manager.sh,使用下面的命令卸載:
a、停止Cloudera Manager Server及其數據庫
sudo service cloudera-scm-server stop
sudo service cloudera-scm-server-db stop
b、卸載Cloudera Manager Server及其數據庫
sudo yum remove cloudera-manager-server y
sudo yum remove cloudera-manager-server-db y
4、在所有的Agent主機上,卸載CDH及Clouder Manager Agent
a) 停止Cloudera Manager Agent
service cloudera-scm-agent stop
b) 卸載Clouera Manager 包
yum remove 'cloudera-manager-*' y
c) 運行下面的清除命令
yum clean all
5、在所有的Agent主機上,刪除所有的Cloudera Manager數據,若考慮以后訪問,需要將這些數據備份,若使用了內嵌的數據庫PostgreSQL數據庫,數據存儲在/var/lib/cloudear-scm-server-db,在root下運行如下命令:
rm -rf /usr/share/cmf /var/lib/cloudera* /var/cache/yum/x86_64/var/run/cloudera*
6、在在所有的Agent主機上,殺死運行的Cloudera Manager和Hadoop進程
ps -ef | grep 'hadoop' | grep -v 'grep'| awk '{print \$2}' ps -ef | grep 'mapreduce' | grep -v 'grep'| awk '{print \$2}' ps -ef | grep 'yarn' | grep -v 'grep'| awk '{print \$2}' ps -ef | grep 'hbase' | grep -v 'grep'| awk '{print \$2}' ps -ef | grep 'hue' | grep -v 'grep'| awk '{print \$2}' ps -ef | grep 'hive' | grep -v 'grep'| awk '{print \$2}' ps -ef | grep 'imapla' | grep -v 'grep'| awk '{print \$2}' ps -ef | grep 'flume ' | grep -v 'grep'| awk '{print \$2}' ps -ef | grep 'kudu ' | grep -v 'grep'| awk '{print \$2}' ps -ef | grep 'kafka' | grep -v 'grep'| awk '{print \$2}'
7、刪除Cloudera Manager鎖
rm -rf /tmp/.scm_prepare_node.lock
最好把/tmp目錄下的所有有關cloudera manager的臨時文件刪除
rm -rf /tmp/cmf* /tmp/scm*
