CDH卸载

2018/05/08

摘要

用于在安装cdh的过程中出现错误需要移除cdh的情况

在控制面板中停止所有服务

  1. hdfs …
  2. Cloudera Management Service

在控制面板中停用和移除 Parcels

在控制面板中删除集群

在控制面板中卸载 Cloudera Manager Server

  1. 停止 Cloudera Manager Server 和它的数据库
    /opt/cm5/etc/init.d/cloudera-scm-server stop
    
  2. 卸载 Cloudera Manager Server 和它的数据库.
    sudo yum remove cloudera-manager-server
    

在服务器上卸载 Cloudera Manager Agent 和管理软件

  1. 停止 Cloudera Manager Agent.
    • 在 RHEL-compatible 7 and higher
      /opt/cm5/etc/init.d/cloudera-scm-agent next_stop_hard
      /opt/cm5/etc/init.d/cloudera-scm-agent stop
      
    • 所有其他的 RHEL/SLES 系统:
      /opt/cm5/etc/init.d/cloudera-scm-agent hard_stop
      
  2. 卸载软件:
    yum remove cloudera-*
    
  3. 执行清理命令:
    yum clean all 
    

6. 在服务器上移除 Cloudera Manager 和用户数据

  1. Kill Cloudera Manager and Managed Processes
    for u in cloudera-scm flume hadoop hdfs hbase hive httpfs hue impala llama mapred oozie solr spark sqoop sqoop2 yarn zookeeper;do kill $(ps -u $u -o pid=); done
    
  2. Remove Cloudera Manager Data
    umount cm_processes
    rm -Rf /usr/share/cmf /var/lib/cloudera* /var/cache/yum/cloudera* /var/log/cloudera* /var/run/cloudera*
    
  3. Remove the Cloudera Manager Lock File
    rm -rf /tmp/.scm_prepare_node.lock
    
  4. Remove User Data
    rm -Rf /var/lib/flume-ng /var/lib/hadoop* /var/lib/hue /var/lib/navigator /var/lib/oozie /var/lib/solr /var/lib/sqoop* /var/lib/zookeeper
    

在所有主机的每个磁盘上运行下面的命令

rm -Rf data_drive_path/dfs data_drive_path/mapred data_drive_path/yarn

卸载不干净时

rm -rf /dfs /mapred /yarn /data/dfs /var/dfs /var/yarn /opt/soft/cm-*

rm -rf /opt/soft/cloudera
rm -rf /opt/cloudera

mysql -uroot -proot -e"drop database cm" --connect-expired-password
mysql -uroot -proot -e"drop database hive" --connect-expired-password

for s in cloudera* cmflistener-* dfs* flume* hadoop* hdfs* hbase* hive* hsperfdata_* httpfs* hue* impala* llama* mapred* navigator* oozie* solr* spark* sqoop* yarn* zookeeper*;
do
 for d in /etc /tmp /usr /usr/local /usr/bin /var /var/lib /var/lib/alternatives /var/log /var/run ;
 do
  rm -rf $d/$s;
 done
done

目录