CDH实操--集群卸载

耀灵2年前技术文章1432

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



相关文章

Storage Classes之nfs provisioner

Storage Classes之nfs provisioner

每个 StorageClass 都有一个制备器(Provisioner),用来决定使用哪个卷插件制备 PV。 该字段必须指定。这里我们使用nfs作为StorageClass的制备器,官方并未对nfs进...

开源大数据集群部署(二十二)Flink on yarn部署

开源大数据集群部署(二十二)Flink on yarn部署

flink on yarn部署(每个节点)cd  /root/bigdata/ tar -xzvf  flink-1.14.6-bin-scala_2.12.tgz -C /opt/  ln -s...

Kubernetes源码解读(二)--DeltaFIFO源码分析

Kubernetes源码解读(二)--DeltaFIFO源码分析

1、Queue接口与DeltaFIFO的实现1.1、Queue和Store接口接口和结构体先相关代码类似 workqueue 里的队列概念,这里也有一个队列,Queue 接口定义在 client-go...

CDH开启kerberos

CDH开启kerberos

1、依赖条件1、安装openldap-clients,krb5-workstations2、准备好kdcserver 或者AD2、操作步骤1、使用admin用户登录cm页面2、启用kerberos填写...

MySQL运维实战(7)建立复制

建立复制的基本步骤1、主库开启binlog主库需要配置的关键参数server_id:主备库需要设置为不同。log_bin:binlog文件的前缀,可以指定绝对路径,也可以只指定文件名。若不指定路径,b...

 MySQL运维实战(1.3)安装部署:源码编译安装

MySQL运维实战(1.3)安装部署:源码编译安装

源码编译安装通常不需要自己编译mysql源码,编译的mysql和二进制包的内容基本一致。当然有些时候可能会需要采用源码编译的方式安装,安装一些非标准版本的mysql安装一些社区的patch、bugfi...

发表评论    

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