記錄用戶數據路徑
刪除用戶數據 中列出的用戶數據路徑 /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 /dfs /mapred /yarn 是默認設置。但是,在某些情況下它們可能已在 Cloudera Manager 中被重新配置。如果要從群集中刪除所有用戶數據且已更改了路徑,那么,請在您安裝 CDH 和托管服務時或在未來某個時間,檢查每個服務中的配置並記下路徑位置。
停止所有服務
- 對於 Cloudera Manager 管理的每個群集:
- 在主頁上,單擊群集名稱右側的
並選擇停止。 - 在確認屏幕中單擊停止。命令詳細信息窗口顯示了停止服務的進度。當出現已成功停止所有服務時,則該任務已完成,您可以關閉命令詳細信息窗口。
- 在主頁上,單擊 Cloudera Management Service 條目右側的
並選擇停止。命令詳細信息窗口顯示了停止服務的進度。當出現已成功停止所有服務時,則該任務已完成,您可以關閉命令詳細信息窗口。
- 在主頁上,單擊群集名稱右側的
- 停止 Cloudera Management Service。
停用並刪除 Parcel
- 單擊主導航欄中的 Parcel 指示符
。 - 對於每個激活的 parcel,請選擇
- 對於每個激活的包裹,請選擇
- 對於每個激活的 parcel,請選擇
卸載 Cloudera Manager Server
- 如果使用了 cloudera-manager-installer.bin file 文件 - 在 Cloudera Manager Server 主機上運行以下命令:
$ sudo /usr/share/cmf/uninstall-cloudera-manager.sh
Note: 如果群集上未安裝 uninstall-cloudera-manager.sh,請使用以下說明卸載 Cloudera Manager Server。
- 如果未使用 cloudera-manager-installer.bin 文件 - 如果您已經使用其他安裝方法(例如 Puppet)安裝了 Cloudera Manager Server,請在 Cloudera Manager Server 主機上執行以下命令。
- 停止 Cloudera Manager Server 及其數據庫:
sudo service cloudera-scm-server stop sudo service cloudera-scm-server-db stop
- 卸載 Cloudera Manager Server 及其數據庫。上述過程還將刪除嵌入式 PostgreSQL 數據庫軟件(如果您安裝了該選項)。如果您未使用嵌入式 PostgreSQL 數據庫,請忽略cloudera-manager-server-db 步驟。
Red Hat 系統:
sudo yum remove cloudera-manager-server sudo yum remove cloudera-manager-server-db-2
SLES 系統:
sudo zypper -n rm --force-resolution cloudera-manager-server sudo zypper -n rm --force-resolution cloudera-manager-server-db-2
Debian/Ubuntu 系統:
sudo apt-get remove cloudera-manager-server sudo apt-get remove cloudera-manager-server-db-2
- 停止 Cloudera Manager Server 及其數據庫:
卸載 Cloudera Manager Agent 和托管軟件
- 停止 Cloudera Manager Agent。
Red Hat/SLES 系統:
$ sudo service cloudera-scm-agent hard_stop
Debian/Ubuntu 系統:
$ sudo /usr/sbin/service cloudera-scm-agent hard_stop
- 卸載軟件:
操作系統 Parcel 安裝 軟件包安裝 Red Hat $ sudo yum remove 'cloudera-manager-*'
- CDH 4
$ sudo yum remove 'cloudera-manager-*' bigtop-utils bigtop-jsvc bigtop-tomcat hadoop hadoop-hdfs hadoop-httpfs hadoop-mapreduce hadoop-yarn hadoop-client hadoop-0.20-mapreduce hue-plugins hbase hive oozie oozie-client pig zookeeper hue impala impala-shell solr-server - CDH 5
$ sudo yum remove 'cloudera-manager-*' avro-tools crunch flume-ng hadoop-hdfs-fuse hadoop-hdfs-nfs3 hadoop-httpfs hbase-solr hive-hbase hive-webhcat hue-beeswax hue-hbase hue-impala hue-pig hue-plugins hue-rdbms hue-search hue-spark hue-sqoop hue-zookeeper impala impala-shell kite llama mahout oozie pig pig-udf-datafu search sentry solr-mapreduce spark-python sqoop sqoop2 whirr
SLES $ sudo zypper remove 'cloudera-manager-*'
- CDH 4
$ sudo zypper remove 'cloudera-manager-*' bigtop-utils bigtop-jsvc bigtop-tomcat hadoop hadoop-hdfs hadoop-httpfs hadoop-mapreduce hadoop-yarn hadoop-client hadoop-0.20-mapreduce hue-plugins hbase hive oozie oozie-client pig zookeeper hue impala impala-shell solr-server - CDH 5
$ sudo zypper remove 'cloudera-manager-*' avro-tools crunch flume-ng hadoop-hdfs-fuse hadoop-hdfs-nfs3 hadoop-httpfs hbase-solr hive-hbase hive-webhcat hue-beeswax hue-hbase hue-impala hue-pig hue-plugins hue-rdbms hue-search hue-spark hue-sqoop hue-zookeeper impala impala-shell kite llama mahout oozie pig pig-udf-datafu search sentry solr-mapreduce spark-python sqoop sqoop2 whirr
Debian/Ubuntu $ sudo apt-get purge 'cloudera-manager-*'
- CDH 4
$ sudo apt-get purge 'cloudera-manager-*' bigtop-utils bigtop-jsvc bigtop-tomcat hadoop hadoop-hdfs hadoop-httpfs hadoop-mapreduce hadoop-yarn hadoop-client hadoop-0.20-mapreduce hue-plugins hbase hive oozie oozie-client pig zookeeper hue impala impala-shell solr-server - CDH 5
$ sudo apt-get purge 'cloudera-manager-*' avro-tools crunch flume-ng hadoop-hdfs-fuse hadoop-hdfs-nfs3 hadoop-httpfs hbase-solr hive-hbase hive-webhcat hue-beeswax hue-hbase hue-impala hue-pig hue-plugins hue-rdbms hue-search hue-spark hue-sqoop hue-zookeeper impala impala-shell kite llama mahout oozie pig pig-udf-datafu search sentry solr-mapreduce spark-python sqoop sqoop2 whirr
- CDH 4
- 運行 clean 命令:
Red Hat
$ sudo yum clean all
SLES
$ sudo zypper clean
Debian/Ubuntu
$ sudo apt-get clean
刪除 Cloudera Manager 和用戶數據
終止 Cloudera Manager 和托管軟件
在所有 Agent 主機上,終止正在運行的 Cloudera Manager 和托管進程:
$ for u in cloudera-scm flume hadoop hdfs hbase hive httpfs hue impala llama mapred oozie solr spark sqoop sqoop2 yarn zookeeper; do sudo kill $(ps -u $u -o pid=); done
Note: 如果您已正確停止所有服務和 Cloudera Manager Agent,則不需要執行此步驟。
刪除 Cloudera Manager 數據
此步驟將永久刪除 Cloudera Manager 數據。如果您希望能夠在未來訪問該數據,您必須在刪除前先將其備份。如果使用嵌入式 PostgreSQL 數據庫,該數據存儲在 /var/lib/cloudera-scm-server-db 中。在所有 Agent 主機上,請運行以下命令:
$ sudo rm -Rf /usr/share/cmf /var/lib/cloudera* /var/cache/yum/cloudera* /var/log/cloudera* /var/run/cloudera*
刪除 Cloudera Manager 鎖定文件
在所有 Agent 主機上,請運行以下命令以刪除 Cloudera Manager 鎖定文件:
$ sudo rm /tmp/.scm_prepare_node.lock
刪除用戶數據
此步驟將永久刪除所有用戶數據。要保留數據,請在開始卸載過程之前使用 distcp 命令將其復制到其他群集。在所有 Agent 主機上,請運行以下命令:
$ sudo 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
$ sudo rm -Rf /dfs /mapred /yarn
