Cloudera Manager 删除 5.11.1 并安装5.12.1

本文提供了一套详细的步骤来彻底卸载Cloudera Data Hub (CDH),包括停止服务、删除配置文件、移除软件相关文件及清理软链接等操作。

1. 先关闭CM服务

# /opt/cm-5.11.1/etc/init.d/cloudera-scm-server stop
# /opt/cm-5.11.1/etc/init.d/cloudera-scm-agent stop

2. 删除以前的CDH版本

# rm -rf /opt/cloudera
# rm -rf /opt/cm-5.11.1

3.删除与Cloudera Manager相关的数据文件

rm -Rf /usr/share/cmf /var/lib/cloudera* /var/cache/yum/cloudera* /var/log/cloudera* /var/run/cloudera*

4.输出与CDH安装的软件相关的文件

rm -Rf /var/lib/flume-ng /var/lib/hadoop* /var/lib/hbase /var/lib/impala /var/lib/hive /var/lib/sentry /var/lib/spark* /var/lib/sqoop* /var/lib/hue /var/lib/navigator /var/lib/oozie /var/lib/solr /var/lib/sqoop* /var/lib/zookeeper /var/lib/kafka /var/lib/accumulo
rm -rf /dfs /impala /yarn /hbase
rm -rf /etc/hadoop* /etc/zookeeper* /etc/hive* /etc/hue /etc/impala /etc/sqoop* /etc/oozie /etc/hbase* /etc/hcatalog /etc/spark* /etc/kafka /etc/sentry /etc/accumulo

5.删除链接

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

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

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

rm -rf  /var/lib/alternatives/avro-tools /var/lib/alternatives/beeline /var/lib/alternatives/bigtop-detect-javahome /var/lib/alternatives/flume* /var/lib/alternatives/hadoop* /var/lib/alternatives/hbase* /var/lib/alternatives/hcat /var/lib/alternatives/hdfs /var/lib/alternatives/hive* /var/lib/alternatives/hue* /var/lib/alternatives/impala* /var/lib/alternatives/mahout* /var/lib/alternatives/mapred /var/lib/alternatives/pyspark* /var/lib/alternatives/sentry* /var/lib/alternatives/solr* /var/lib/alternatives/spark* /var/lib/alternatives/sqoop* /var/lib/alternatives/yarn /var/lib/alternatives/zookeeper*  /var/lib/alternatives/oozie /var/lib/alternatives/pig* /var/lib/alternatives/parquet* /var/lib/alternatives/accumulo*  /var/lib/alternatives/kafka* 

删除无效链接脚本:

rmLinks.sh:

删除/usr/bin下面的无效链接:如hdfs spark等

#!/bin/sh
for a in `find /usr/bin -type l`
do
    stat -L $a >/dev/null 2>/dev/null
    if [ $? -gt 0 ]
    then
      rm $a
    fi
done

删除/etc/alternatives下面的无效链接:如hdfs spark等

#!/bin/sh
for a in `find /etc/alternatives -type l`
do
    stat -L $a >/dev/null 2>/dev/null
    if [ $? -gt 0 ]
    then
      rm $a
    fi
done

然后按照 CM 重新安装文档进行安装即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大数据AI

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值