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的解除安裝就算完成了