cloudera manager 及CDH卸载

时间:2023-03-09 22:12:42
cloudera manager 及CDH卸载

记录用户数据路径

删除用户数据 中列出的用户数据路径 /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 和托管服务时或在未来某个时间,检查每个服务中的配置并记下路径位置。

停止所有服务

  1. 对于 Cloudera Manager 管理的每个群集:
    1. 在主页上,单击群集名称右侧的 cloudera manager 及CDH卸载 并选择停止
    2. 在确认屏幕中单击停止命令详细信息窗口显示了停止服务的进度。当出现已成功停止所有服务时,则该任务已完成,您可以关闭命令详细信息窗口。
    3. 在主页上,单击 Cloudera Management Service 条目右侧的 cloudera manager 及CDH卸载 并选择停止命令详细信息窗口显示了停止服务的进度。当出现已成功停止所有服务时,则该任务已完成,您可以关闭命令详细信息窗口。
  2. 停止 Cloudera Management Service

停用并删除 Parcel

如果安装时使用的是软件包,请跳过此步骤并转到 卸载 Cloudera Manager Server;您将删除 卸载 Cloudera Manager Agent 和托管软件 中的软件包。如果安装时使用的是 parcel,请删除它们,如下所示:
  1. 单击主导航栏中的 Parcel 指示符 cloudera manager 及CDH卸载
  2. 对于每个激活的 parcel,请选择操作 > 停用。完成此操作时,parcel 按钮将更改为激活
  3. 对于每个激活的包裹,请选择操作 > 从主机删除。完成此操作时,parcel 按钮将更改为分配
  4. 对于每个激活的 parcel,请选择操作 > 删除。这将从本地 parcel 存储库删除 parcel。

可能存在多个已下载和分配的 parcel,但处于非活动状态。在这种情况下,您也应该从其已分发到的任何主机上删除这些 parcel,并从本地存储库中删除 parcel。

卸载 Cloudera Manager Server

卸载 Cloudera Manager Server 的命令取决于您用于安装的方法。请参阅以下与您用于安装 Cloudera Manager Server 的方法相对应的步骤。
  • 如果使用了 cloudera-manager-installer.bin file 文件 - 在 Cloudera Manager Server 主机上运行以下命令:
    $ sudo /usr/share/cmf/uninstall-cloudera-manager.sh
    cloudera manager 及CDH卸载  Note: 如果群集上未安装 uninstall-cloudera-manager.sh,请使用以下说明卸载 Cloudera Manager Server。
  • 如果未使用 cloudera-manager-installer.bin 文件 - 如果您已经使用其他安装方法(例如 Puppet)安装了 Cloudera Manager Server,请在 Cloudera Manager Server 主机上执行以下命令。
    1. 停止 Cloudera Manager Server 及其数据库:
      sudo service cloudera-scm-server stop
      sudo service cloudera-scm-server-db stop
    2. 卸载 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 Agent 和托管软件

在所有 Agent 主机上执行以下操作:
  1. 停止 Cloudera Manager Agent。

    Red Hat/SLES 系统:

    $ sudo service cloudera-scm-agent hard_stop

    Debian/Ubuntu 系统:

    $ sudo /usr/sbin/service cloudera-scm-agent hard_stop
  2. 卸载软件:
    操作系统 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
  3. 运行 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
cloudera manager 及CDH卸载  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