zoukankan      html  css  js  c++  java
  • 干净卸载 Cloudera CDH 5 beta2

    Cloudera 的官方介绍:

    http://www.cloudera.com/content/cloudera-content/cloudera-docs/CM4Ent/4.8.1/Cloudera-Manager-Installation-Guide/cmig_uninstall_CM.html

    操作的系统是Centos OS6.3

    操作需要root权限,先切换root

    sudo su –

    1 卸载Cloudera-Manager

    sudo /usr/share/cmf/uninstall-cloudera-manager.sh

    一直选择Yes 就好

    卸载完成后,它会问你是否要将database里的数据清理,选择Yes

    2 按照官方的介绍,删除cloudera的安装目录

    sudo rm -rf /usr/share/cmf /var/lib/cloudera* /var/cache/yum/x86_64/6/cloudera* /var/log/cloudera* /var/run/cloudera*

    这里我吐槽一下,还有一个数据库配置文件没有清理干净,导致我后面重新安装服务时,老是说出错

    rm -rf /etc/cloudera*

    3 卸载cloudera的rpm包

    查看安装了那些包

    rpm -qa | grep cloudera

    然后逐个将其删除

    for f in `rpm -qa | grep cloudera `  ; do rpm -e ${f} ; done

    4 清理Cloudera 相关文件

    sudo rm -rf /var/lib/flume-ng /var/lib/hadoop* /var/lib/hue /var/lib/oozie /var/lib/solr /var/lib/sqoop*
    sudo rm -rf /dfs /mapred /yarn
    rm -rf /var/run/hadoop* /var/run/flume-ng /var/run/cloudera* /var/run/oozie/ /var/run/sqoop2 /var/run/zookeeper /var/run/hbase /var/run/impala /var/run/hive /var/run/hdfs-sockets
    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
    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/alternatives/*
    rm -rf /etc/hadoop* /etc/zookeeper* /etc/hive* /etc/hue /etc/impala /etc/sqoop* /etc/oozie /etc/hbase* /etc/hcatalog

    还有一个很重要的路径,之前从cdh4.5 update 到cdh5,一直有软链接到旧的4.5的目录,找了很久,终于在strace工具帮助下找到了问题所在。

    rm -rf /var/lib/alternatives/{cdh.app}

    简单的删除/var/lib/alternatives/* 下所有的文件是有风险的,由于系统可能还使用了alternatives做了其他的工具版本控制,所以楼主建议是挑出cdh相关的文件删除。

    5 杀死相关的进程 

    for u in hdfs mapred cloudera-scm hbase hue zookeeper oozie hive impala flume; do sudo kill $(ps -u $u -o pid=); done

    6 删除 Cloudera Manager的lock file

    sudo rm /tmp/.scm_prepare_node.lock

    7 删除parcel 包分发文件和解压文件

    rm -rf /opt/cloudera/parcel-cache /opt/cloudera/parcels

    这样,我们就完全清理干净了

    如何部署请看我前面的博文。

  • 相关阅读:
    (转)大型分布式网站架构技术总结
    VC中怎么输入特殊符号(如平方、立方等下标符号)
    【转】VC++的Unicode编程
    【转】VC下的Unicode编程
    MFC多国语言——资源DLL
    MFC多国语言——资源副本
    【转】SetThreadLocale解决越南文乱码问题
    【转】msxml 操作xml
    关于形如--error LNK2005: xxx 已经在 msvcrtd.lib ( MSVCR90D.dll ) 中定义--的问题分析解决
    vc6项目-vc8项目 转换日志
  • 原文地址:https://www.cnblogs.com/chenfool/p/3738540.html
Copyright © 2011-2022 走看看