CDH的卸载

master节点:
1、通过Cloudera Manager停止集群和Cloudera Manager服务
2、卸载Cloudera Manager Server

如果用cloudera-manager-installer.bin方式安装,通过如下卸载:
sudo /usr/share/cmf/uninstall-cloudera-manager.sh

slave节点:
删除下面的目录:如果有的删除不掉,需要我们重启机子再执行
sudo service cloudera-scm-agent stop
sudo yum -y remove 'cloudera-manager-*'
sudo yum clean all
sudo rm -Rf /usr/share/cmf /var/lib/cloudera* /var/cache/yum/cloudera* /var/log/cloudera* /var/run/cloudera*

sudo rm /tmp/.scm_prepare_node.lock
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 /data/dfs /data/mapred /data/yarn


rm -rf /opt/cloudera/
rm -rf /etc/yum.repos.d/cloudera*
rm -rf /etc/cloudera-scm-server/*
rm -rf /etc/cloudera-scm-agent/*

drop database hive;
drop database hue;
drop database oozie;

cd /home/CDH\ 5.9.0安装包/
cp cloudera-manager.repo /etc/yum.repos.d/
yum clean all 
cd /home/CDH\ 5.9.0安装包/rpms
yum -y install *.rpm
cd /home/CDH\ 5.9.0安装包/Parcel/
cp * /opt/cloudera/parcel-repo/
<think>好的,我现在需要帮助用户找到如何卸载CDH客户端的步骤或指南。用户之前的问题是关于安装CDH的,现在转向卸载,可能需要彻底清理以避免残留文件影响后续安装。首先,我应该回忆CDH的组件结构。CDH客户端通常包括配置文件和安装的软件包,可能涉及ClouderaManager代理、各种Hadoop服务客户端等。卸载步骤可能包括停止服务、删除软件包、清理配置文件和数据目录。接下来,参考用户提供的引用内容。引用[1]和[2]提到了安装时的文件操作,比如移动parcel文件和sha校验文件,这可能提示卸载时需要删除这些文件。引用[4]提到了Java环境配置,但卸载CDH客户端可能不需要处理Java,除非用户特别要求。然后,我需要整理卸载步骤。首先停止相关服务,确保没有进程在运行。然后使用包管理工具如yum或dpkg删除已安装的包。ClouderaManager的代理可能需要单独卸载。此外,手动清理残留文件和目录,如/opt/cloudera、/var/lib/flume-ng等。还有配置文件如/etc/hadoop、/etc/hive等目录需要删除。最后,检查环境变量和PATH设置,移除CDH相关的部分。 还需要考虑不同的操作系统,比如CentOS使用yum,Ubuntu使用dpkg。用户可能没有说明系统类型,所以需要给出通用步骤或分情况说明。另外,是否有依赖项需要处理?卸载软件包时,包管理器通常会处理依赖,但手动安装的部分可能需要额外步骤。 用户可能遇到的问题是残留文件导致重新安装时冲突,所以强调彻底清理的重要性。同时,提醒用户在操作前备份重要数据,避免误删。最后,生成相关问题,帮助用户进一步解决可能的需求,比如清理所有相关文件、处理卸载后的依赖项,或者重装客户端的步骤。</think>### CDH客户端卸载步骤 #### 1. 停止相关服务 ```bash # 停止Cloudera Manager Agent(若存在) sudo systemctl stop cloudera-scm-agent # 停止所有CDH相关服务(如HDFS/YARN/Hive等) sudo systemctl stop hadoop-* ``` #### 2. 卸载软件包 **CentOS/RHEL系统:** ```bash # 列出已安装的CDH包 rpm -qa | grep cloudera # 批量卸载(示例) sudo yum remove 'cloudera-manager-*' 'hadoop-*' 'hive-*' 'impala-*' 'spark-*' ``` **Ubuntu/Debian系统:** ```bash # 列出已安装的CDH包 dpkg -l | grep cloudera # 批量卸载(示例) sudo apt-get purge 'cloudera-manager-*' 'hadoop-*' 'hive-*' ``` #### 3. 清理残留文件 ```bash # 删除Cloudera目录 sudo rm -rf /opt/cloudera # 删除服务数据目录 sudo rm -rf /var/lib/{hadoop-*,hive-*,flume-ng,zookeeper} # 删除配置文件 sudo rm -rf /etc/{hadoop,hive,hbase,impala,flume-ng,zookeeper} # 删除日志文件 sudo rm -rf /var/log/{hadoop-*,hive-*,impala,flume-ng,zookeeper} ``` #### 4. 清理进程与缓存 ```bash # 杀死残留进程(按需执行) sudo pkill -f 'hadoop|hive|impala' # 清理yum缓存(CentOS) sudo yum clean all # 清理apt缓存(Ubuntu) sudo apt-get autoclean ``` #### 5. 环境变量清理 编辑以下文件删除CDH相关路径: ```bash sudo vim /etc/environment # 删除HADOOP_HOME等变量 sudo vim ~/.bashrc # 删除个人环境变量 ``` ### 关键注意事项 1. **配置文件备份**:卸载前建议备份`/etc/hadoop`和`/etc/hive`等目录中的自定义配置[^2] 2. **依赖项处理**:若通过`yum localinstall`安装,需用`yum history`回滚事务[^4] 3. **Parcel清理**:检查`/opt/cloudera/parcel-repo`目录是否需保留安装包
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值