cdh 卸载

CDH5.15卸载指南

在删除CDH前,注意要备份好数据。先备份或转移集群中的重要数据,在进行集群的卸载。像一些重要的用户数据,默认的存储路径是在/var/lib/下面,一些组件如HDFS/Impala/Kudu的数据根据安装时的目录来查看。

下面开始卸载CDH。

 

 

1. 停止所有的服务

1.1 停止组件服务

打开 Cloudera Manager 控制台

关闭集群:选择集群后点击操作按钮,点击后在弹出的下拉菜单中点击停止,之后静待所有服务都停止完成。(如果有多个集群,每个集群依次操作)操作如下图:

 

静待服务停止完毕

 

 

1.2 停止Cloudera Management Service

点击导航栏的集群按钮,找到 Cloudera Management Service

找到其下的 CM 服务名称右边的倒三角,在弹出的下拉菜单中点击 Stop,操作如下图:

 

之后静待服务停止完成。

1.3 关闭并移除 Parcels

集群是通过parcels安装的,通过CM的操作面板将parcels卸载并移除。点击导航栏中的parcel按钮。

选中集群后,并在右侧面板中找到对应的所有 parcels,点击停用按钮,在弹出的对话框中选择仅限停用状态。

 

对所有 parcels完成了上述操作后,点击按钮右边的倒三角,再点击从主机删除。从主机删除完成后,再次点击倒三角按钮,选择删除操作。

 

 

 

 

1.4 删除集群

点击到CM的首页,选中集群后,点击操作按钮,选择删除操作。

 

并删除Cloudera Management Service

 

 

 

 

2. 卸载 Cloudera Manager 服务

2.1 关闭cm的server和agent服务

在所有Agent节点停止agent服务:service cloudera-scm-agent stop

 

[root@uat1 ~]# service cloudera-scm-agent stop
Stopping cloudera-scm-agent:                               [  OK  ]
 
在当初安装时的server节点停止server服务
service cloudera-scm-server stop
 
[root@uat4 nameservice1]# service cloudera-scm-server stop
Stopping cloudera-scm-server:                              [  OK  ]

 

 

查看相关进程,如果在CM界面中未完成服务的关闭,可以用以下命令来强行关闭相关进程

 

#关闭相关进程
ps -ef |grep cloudera
#ps -ef |grep cloudera |grep -v grep |awk '{print $2}' |xargs kill
for i in hdfs mapred cloudera-scm hbase hue zookeeper oozie hive impala flume; do ps -ef |grep ${i} |grep -v grep |awk '{print $2}'; done
ps -ef |grep cmf
 
#查看相关进程
for u in hdfs mapred cloudera-scm hbase hue zookeeper oozie hive impala flume; do echo $(ps -u $u -o pid=); done 
 
#kill 掉相关进程
for u in hdfs mapred cloudera-scm hbase hue zookeeper oozie hive impala flume; do sudo kill $(ps -u $u -o pid=); done

 

 

2.2 删除cm相关的软件

#卸载cloudera-manager-server
yum remove cloudera-manager-daemons cloudera-manager-server  -y
#卸载cloudera-manager-agent
yum remove cloudera-manager-agent cloudera-manager-daemons  -y
#用匹配方式删除
yum remove 'cloudera-manager-*'
#清除缓存
yum clean all

 

 

2.3 删除用户数据

建议在卸载CDH前,先备份或转移集群上的用户数据。以下命令应在集群中所有Agent主机执行;以下路径是集群的默认安装配置,如果有所修改,请按修改后的路径操作。

#清理组件相关文件
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 /var/lib/kudu /var/lib/kafka/ /var/lib/impala/ /var/lib/cloudera-scm-*
 
#删除数据库配置文件
rm -rf /etc/cloudera*
 
#卸载掉相关的进程
umount /var/run/cloudera-scm-agent/process  
 
#删除cloudera的安装目录
rm -rf /usr/share/cmf /var/lib/cloudera* /var/cache/yum/x86_64/6/cloudera* /var/cache/yum/x86_64/6/cm  /var/log/cloudera*  /var/run/cloudera*
 
#删除数据目录(根据安装时的实际目录删除)
for data in data data1 data2 data3 data4 data5 data6 data7 data8 data9 data10 data11 data12 data13; do rm -rf /${data}/dfs /${data}/impala /${data}/yarn /${data}/kudu; done
 
rm -rf /var/run/hdfs-sockets
rm -rf /usr/lib/hue
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 /usr/bin/impala /usr/bin/spark*
 
rm -rf /etc/alternatives/hadoop* /etc/alternatives/flume-ng* /etc/alternatives/hbase* /etc/alternatives/hdfs /etc/alternatives/hive* /etc/alternatives/hue* /etc/alternatives/impala* /etc/alternatives/mahout* /etc/alternatives/mapred /etc/alternatives/oozie /etc/alternatives/pig* /etc/alternatives/solr* /etc/alternatives/spark* /etc/alternatives/sqoop* /etc/alternatives/yarn /etc/alternatives/zookeeper*
 
rm -rf /etc/hadoop* /etc/zookeeper* /etc/hive* /etc/hue /etc/impala /etc/sqoop* /etc/oozie /etc/hbase* /etc/hcatalog /etc/spark /etc/solr
 
#删除 Cloudera Managerlock file
rm -f /tmp/.scm_prepare_node.lock

 

 

3. Mysql卸载

#查看当前安装mysql情况
rpm -qa|grep -i mysql
 
# 查看mysql服务状态
service mysql status
 
#关闭mysql服务
service mysql stop
 
#查看mysql相关进程
ps -ef |grep mysql
 
#关闭相关进程
kill pid
 
#删除包命令:
yum remove -y mysql
#或者 rpm -e nodeps 包名
 
#查找mysql的相关目录
find / -name mysql
 
#删除对应的mysql目录
rm -rf 目录
 
#手工删除/etc/my.cnf
rm -rf /etc/my.cnf
 
#检查机器是否安装mysql
rpm -qa|grep -i mysql

 

 

到此CDH已经卸载完成。

转载于:https://my.oschina.net/u/2510243/blog/1929021

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值