CDH实操--集群卸载

耀灵2年前技术文章1632

1、停止正在运行的服务

a、控制台停止集群服务

3.png

b、控制台停止Cloudera Management Service


4.png

c、命令行停止cm服务

systemctl stop cloudera-scm-agent  #所有节点执行
systemctl stop cloudera-scm-server  #cdh01节点执行

2、主线并移除Parcles

rm  -rf  /opt/cloudera

3、卸载Cloudera Manager Server

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

注:若集群中未安装uninstall-cloudera-manager.sh,则使用下面命令进行卸载

yum remove cloudera-manager-server y

4、在所有Agent主机上,卸载CDH及Clouder Manager Agent

yum remove cloudera-manager-* y

运行下面清楚命令:

yum clean all

5、在所有的Agent主机上行,删除所有的Cloudera Manager数据

若考虑以后访问,需要将这些数据备份,若使用了内嵌的数据库PostgreSQL数据库,数据存储在/var/lib/cloudear-scm-server-db



rm -rf /dfs /usr/share/cmf   /var/lib/cloudera*   /var/cache/yum/x86_64/var/run/cloudera*  /var/log/cloudera-scm-*
卸载mouont目录(一次卸载不了可以多试两次)
umount /run/cloudera-scm-agent/process
rm -rf /run/cloudera-scm-agent

6、在所有的Agent主机上,杀死运行的Cloudera Manager和Hadoop进程

一般在第一步hadoop已经停了,就不需要此步骤



ps -ef | grep 'hadoop' | grep -v 'grep'| awk '{print \$2}'
ps -ef | grep 'mapreduce' | grep -v 'grep'| awk '{print \$2}'
ps -ef | grep 'yarn' | grep -v 'grep'| awk '{print \$2}'
ps -ef | grep 'hbase' | grep -v 'grep'| awk '{print \$2}'
ps -ef | grep 'hue' | grep -v 'grep'| awk '{print \$2}'
ps -ef | grep 'hive' | grep -v 'grep'| awk '{print \$2}'
ps -ef | grep 'imapla' | grep -v 'grep'| awk '{print \$2}'
ps -ef | grep 'flume ' | grep -v 'grep'| awk '{print \$2}'
ps -ef | grep 'kudu ' | grep -v 'grep'| awk '{print \$2}'
ps -ef | grep 'kafka' | grep -v 'grep'| awk '{print \$2}'

7、删除Cloudera Manager锁

rm -rf /tmp/.scm_prepare_node.lock #若没有此对应锁文件则不需此步骤
最好把/tmp目录下的所有有关cloudera manager的临时文件删除
rm -rf /tmp/cmf* /tmp/scm*



8、如果是自建的数据库,则进行删除



DROP DATABASE amon;
DROP DATABASE hue;
DROP DATABASE nav;
DROP DATABASE navms;
DROP DATABASE oozie;
DROP DATABASE rman;
DROP DATABASE scm;
DROP DATABASE sentry;
DROP DATABASE metastore;

9、可进行内存回收(根据需要)


sync
sysctl -w vm.drop_caches=3



相关文章

离线部署Mysql 8.X

离线部署Mysql 8.X

安装包和环境准备将mysql-8.0.23-el7-x86_64.tar.gz安装包上传至服务器wget https://cdn.mysql.com/archives/mysql-8.0/mysql-...

Elasticsearch写入优化

1.1 基本优化手段Elasticsearch默认的设置和参数配置下,是综合考虑了数据的可靠性、搜索实时性、写入速度等因素。但在安平实际场景中,业务对数据的可靠性和搜索实时性要求并不高,反而对写入速度...

docker服务端口不通

docker服务端口不通

一、问题现象两台服务器在同一个安全组,docker启动的服务,从另一台机器telnet该docker服务的端口不通。二、排查过程1.从另一台机器telnet该机器的22端口,可以通。证明服务器的网络没...

MySQL优化器特性(八)索引范围扫描成本计算

MySQL优化器特性(八)索引范围扫描成本计算

range执行计划中的range表示索引范围扫描。索引范围扫描的执行过程大致如下:1、根据where条件中索引字段的条件,定位到索引结构中的第一条满足条件的记录。2、根据索引中记录的rowid,到表中...

mysql插入之前先测试环境试试

在生产环境中直接执行数据库操作可能会引起一系列问题,比如性能下降、数据不一致甚至系统崩溃。因此,在实际操作前在测试环境中进行彻底的测试非常重要。测试环境准备:确保测试环境与生产环境尽可能一致。这包括硬...

Kubernetes 认证授权

Kubernetes 认证授权

1、认证所有 Kubernetes 集群都有两类用户:由 Kubernetes 管理的服务账号和普通用户。任何客户端访问之前,经由 kubernetes 时,需经过:认证(token, ssl)、授权...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。