環境
centos 6.5
JDK 8
CDH 5.16
CDH 通過CM安裝,而不是獨立安裝組件包;
CM移除節點
登錄web管理界面
執行: 主機->所有主機->勾選主機->已選定的操作:停止主機上的角色
執行: 主機->所有主機->勾選主機->從群集中刪除:勾選"解除授權角色"和"跳過管理角色"
執行: 主機->所有主機->勾選主機->Remove From Cloudera Manager
要求在移除的主機上執行: service cloudera-scm-agent stop
(以上可以說是一鍵刪除或一鍵卸載,但是非常不建議,超級慢,可能幾小時甚至幾天,還是在將要退役的節點上的服務一個個刪除關閉,在卸載移除節點較快。)
移除完成后,在移除的主機上
//# 刪除安裝包 yum remove -y 'cloudera-manager-*' enterprise-debuginfo* oracle-j2sdk1.7 yum clean all //# 卸載目錄 umount cm_processes //# 刪除目錄 rm -rf /usr/share/cmf /var/lib/cloudera /var/cache/yum/cloudera /var/log/cloudera /var/run/cloudera //# 刪除PostgreSQL 數據;注意有沒有其他應用使用PostgreSQL庫 yum remove -y postgres* rm -rf /var/lib/cloudera-scm-server-db //# 刪除其他目錄 rm -f /tmp/.scm_prepare_node.lock rm -rf /var/lib/navigator /var/lib/solr /var/lib/zookeeper /var/lib/flume-ng /var/lib/hadoop /var/lib/hue /var/lib/oozie /var/lib/solr /var/lib/sqoop /var/lib/impala /var/lib/hbase /var/lib/hive /var/lib/kudu /var/lib/sentry /var/lib/spark /var/lib/hadoop-yarn /var/lib/pgsql 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 /usr/lib/hue rm -rf /etc/hadoop /etc/zookeeper /etc/hive /etc/hue /etc/impala /etc/sqoop /etc/oozie /etc/hbase /etc/hcatalog /etc/cloudera-scm-agent /etc/cloudera-scm-server /etc/spark //# 刪除日志目錄 rm -rf /var/log/cloudera-manager-installer rm -rf /var/log/cloudera-scm-server rm -rf /var/log/cloudera-scm-agent rm -rf /var/log/{hadoop-hdfs,impalad,impala-minidumps} //清空數據目錄 rm -rf ${data_drive_path}/{dfs,mapred,yarn,impala,kudu} rm -rf /opt/cloudera*