1. 程式人生 > >CDH節點解除安裝文件

CDH節點解除安裝文件

如果需要解除安裝cdh,那麼主要需要做的是停止cdh的相關服務,清理cdh相關的元件的路徑,解除安裝cdh相關的程式安裝包

1.需要解除安裝cdh的節點移出叢集環境(單節點解除安裝和叢集解除安裝操作是一樣的)

 參照左圖,

第一步是停止主機上的角色

第二步是解除主機的授權

第三步是將主機從叢集中刪除

這三個步驟中如果存在某個步驟執行緩慢

可以終止操作,選擇相應的服務來單獨執行步驟1和2

 

 

 

 

如果是移除單個節點的話,可能叢集環境會出現報錯

移除完成後檢查叢集是否有報錯(紅色扳手),根據提示修復報錯

接下來的命令在需要移除cdh的機器上執行

1. 停止服務 

  service cloudera-scm-server stop(主節點才會有該服務)

  service cloudera-scm-agent stop

  服務停止之後 Jps檢視有沒有服務未停止

2. 清理目錄服務 

取消目錄掛載

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 $(ps -u $u -o pid=); done

Kill supervisor程序

ps -ef |grep supervisord

至此cdh的解除安裝就算完成了