cdh删除重装

本文档详细记录了如何在CM界面下关闭集群服务,删除所有节点,停止并卸载相关服务及MySQL数据库,以及清理/opt目录下的安装环境,为CDH的重新安装做好准备。过程中涉及依赖解决、文件夹删除等关键步骤。
=============================================删了重装============================================================


-----------------------------------------------------------
1.在cm界面(admin)下,关闭集群所有服务




-----------------------------------------------------------
2.CM界面下删除所有节点(还是保留一个cm主节点?)


-----------------------------------------------------------


[root@centoshost1 parcel-repo]# /opt/cm-5.7.2/etc/init.d/cloudera-scm-agent stop
Stopping cloudera-scm-agent: [  OK  ]


[root@centoshost2 ~]# /opt/cm-5.7.2/etc/init.d/cloudera-scm-agent stop
Stopping cloudera-scm-agent: [  OK  ]


[root@centoshost3 ~]# /opt/cm-5.7.2/etc/init.d/cloudera-scm-agent stop
Stopping cloudera-scm-agent: [  OK  ]


[root@centoshost1 parcel-repo]# /opt/cm-5.7.2/etc/init.d/cloudera-scm-server stop




---------------------------------------------------------------------


上面几步,其实重启最方便,
CDH没配置开启自启动服务,重启后,其实什么都没启


[root@centos7host-1 ~]# /usr/java/latest/bin/jps
2668 Jps


[root@centos7host-1 ~]# netstat -an | grep LISTEN | grep -v LISTENING          
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN     
tcp6       0      0 :::3306                 :::*                    LISTEN     
tcp6       0      0 :::22                   :::*                    LISTEN     
tcp6       0      0 ::1:25                  :::*                    LISTEN   


------------------------------------------完全删除mysql-----------------


[root@centos7host-1 lib]# /etc/init.d/mysql stop
Shutting down MySQL.. SUCCESS! 


[root@centos7host-1 lib]# rpm -qa | grep MySQL
MySQL-shared-5.6.26-1.linux_glibc2.5.x86_64
MySQL-server-5.6.26-1.linux_glibc2.5.x86_64
MySQL-devel-5.6.26-1.linux_glibc2.5.x86_64
MySQL-client-5.6.26-1.linux_glibc2.5.x86_64
MySQL-embedded-5.6.26-1.linux_glibc2.5.x86_64
MySQL-test-5.6.26-1.linux_glibc2.5.x86_64
perl-DBD-MySQL-4.023-5.el7.x86_64
MySQL-shared-compat-5.6.26-1.linux_glibc2.5.x86_64


rpm -e MySQL-test-5.6.26-1.linux_glibc2.5.x86_64
rpm -e MySQL-client-5.6.26-1.linux_glibc2.5.x86_64
rpm -e MySQL-embedded-5.6.26-1.linux_glibc2.5.x86_64
rpm -e MySQL-devel-5.6.26-1.linux_glibc2.5.x86_64
rpm -e MySQL-server-5.6.26-1.linux_glibc2.5.x86_64
rpm -e MySQL-shared-compat-5.6.26-1.linux_glibc2.5.x86_64
rpm -e --nodeps MySQL-shared-5.6.26-1.linux_glibc2.5.x86_64


[root@centos7host-1 lib]# rpm -e MySQL-test-5.6.26-1.linux_glibc2.5.x86_64
[root@centos7host-1 lib]# rpm -e MySQL-client-5.6.26-1.linux_glibc2.5.x86_64
[root@centos7host-1 lib]# rpm -e MySQL-embedded-5.6.26-1.linux_glibc2.5.x86_64
[root@centos7host-1 lib]# rpm -e MySQL-devel-5.6.26-1.linux_glibc2.5.x86_64


[root@centos7host-1 lib]# rpm -e MySQL-server-5.6.26-1.linux_glibc2.5.x86_64
[root@centos7host-1 lib]# rpm -e MySQL-shared-5.6.26-1.linux_glibc2.5.x86_64
错误:依赖检测失败:
        libmysqlclient.so.18()(64bit) 被 (已安裝) perl-DBD-MySQL-4.023-5.el7.x86_64 需要
        libmysqlclient.so.18()(64bit) 被 (已安裝) qt-mysql-1:4.8.5-8.el7.x86_64 需要
        libmysqlclient.so.18()(64bit) 被 (已安裝) postfix-2:2.10.1-6.el7.x86_64 需要
        libmysqlclient.so.18(libmysqlclient_18)(64bit) 被 (已安裝) perl-DBD-MySQL-4.023-5.el7.x86_64 需要
        libmysqlclient.so.18(libmysqlclient_18)(64bit) 被 (已安裝) qt-mysql-1:4.8.5-8.el7.x86_64 需要
        libmysqlclient.so.18(libmysqlclient_18)(64bit) 被 (已安裝) postfix-2:2.10.1-6.el7.x86_64 需要
[root@centos7host-1 lib]# rpm -qa | grep MySQL                                
MySQL-shared-5.6.26-1.linux_glibc2.5.x86_64
perl-DBD-MySQL-4.023-5.el7.x86_64
MySQL-shared-compat-5.6.26-1.linux_glibc2.5.x86_64




[root@centos7host-1 lib]# rpm -e MySQL-shared-compat-5.6.26-1.linux_glibc2.5.x86_64
[root@centos7host-1 lib]# rpm -e MySQL-shared-5.6.26-1.linux_glibc2.5.x86_64
错误:依赖检测失败:
        libmysqlclient.so.18()(64bit) 被 (已安裝) perl-DBD-MySQL-4.023-5.el7.x86_64 需要
        libmysqlclient.so.18()(64bit) 被 (已安裝) qt-mysql-1:4.8.5-8.el7.x86_64 需要
        libmysqlclient.so.18()(64bit) 被 (已安裝) postfix-2:2.10.1-6.el7.x86_64 需要
        libmysqlclient.so.18(libmysqlclient_18)(64bit) 被 (已安裝) perl-DBD-MySQL-4.023-5.el7.x86_64 需要
        libmysqlclient.so.18(libmysqlclient_18)(64bit) 被 (已安裝) qt-mysql-1:4.8.5-8.el7.x86_64 需要
        libmysqlclient.so.18(libmysqlclient_18)(64bit) 被 (已安裝) postfix-2:2.10.1-6.el7.x86_64 需要
[root@centos7host-1 lib]# rpm -e --nodeps MySQL-shared-5.6.26-1.linux_glibc2.5.x86_64
[root@centos7host-1 lib]# rpm -e perl-DBD-MySQL-4.023-5.el7.x86_64
[root@centos7host-1 lib]# rpm -qa | grep MySQL
[root@centos7host-1 lib]# 




这步骤最关键
[root@centos7host-2 sbin]# rm -rf /var/lib/mysql/
[root@centos7host-2 sbin]# 


[root@centos7host-2 sbin]# rm  /usr/my.cnf 
 
----------------------------------------namenode节点删除namenode空间------------------------------------------------------
必须删除,否则安装最后初始化时,报格式化错误(有数据不允许格式化)


[root@centos7host-1 /]# cd /dfs
[root@centos7host-1 dfs]# ll 
总用量 0
drwx------ 3 hdfs hadoop 20 3月  25 14:09 nn
[root@centos7host-1 dfs]# cd nn
[root@centos7host-1 nn]# ll
总用量 4
drwxr-xr-x 2 hdfs hdfs 4096 3月   1 18:08 current
[root@centos7host-1 nn]# cd ..
[root@centos7host-1 dfs]# rm -rf nn




---------------------------是否要删数据节点的snn,dn?--------------------------------


snn需要删, 
dn不需要删
经过测试了


[root@centos7host-2 mysql]# cd /dfs
[root@centos7host-2 dfs]# ll
总用量 0
drwxr-xr-x 3 hdfs hadoop 20 2月  26 10:28 dn
drwx------ 3 hdfs hadoop 20 2月  26 10:28 snn




----------------------------------删除/opt下的安装环境,以后重新装---------------------------------------
主节点
[root@centos7host-1 mysql]# cd /opt
[root@centos7host-1 opt]# ls
cloudera  cloudera-manager-centos7-cm5.7.2_x86_64.tar.gz  cm-5.7.2  rh
[root@centos7host-1 opt]# rm -rf cm-5.7.2/
[root@centos7host-1 opt]# cd cloudera/
[root@centos7host-1 cloudera]# ls
csd  parcel-cache  parcel-repo  parcels
[root@centos7host-1 cloudera]# rm -rf parcels
[root@centos7host-1 cloudera]# rm -rf parcel-cache/
[root@centos7host-1 cloudera]# rm -rf csd
[root@centos7host-1 cloudera]# ls
parcel-repo
[root@centos7host-1 cloudera]# ls parcel-repo/
CDH-5.7.2-1.cdh5.7.2.p0.18-el7.parcel  CDH-5.7.2-1.cdh5.7.2.p0.18-el7.parcel.sha  CDH-5.7.2-1.cdh5.7.2.p0.18-el7.parcel.torrent  manifest.json


[root@centos7host-1 mysql]# cd /opt
[root@centos7host-1 opt]# ls
cloudera  cloudera-manager-centos7-cm5.7.2_x86_64.tar.gz  rh
[root@centos7host-1 opt]# ls cloudera
parcel-repo
[root@centos7host-1 opt]# ls cloudera/parcel-repo/
CDH-5.7.2-1.cdh5.7.2.p0.18-el7.parcel  CDH-5.7.2-1.cdh5.7.2.p0.18-el7.parcel.sha  CDH-5.7.2-1.cdh5.7.2.p0.18-el7.parcel.torrent  manifest.json
[root@centos7host-1 opt]# 




数据节点
[root@centos7host-2 mysql]# cd /opt
[root@centos7host-2 opt]# ls
cloudera  cm-5.7.2  rh
[root@centos7host-2 opt]# rm -rf cm-5.7.2/
[root@centos7host-2 opt]# rm -rf cloudera/
[root@centos7host-2 opt]# ls
rh
[root@centos7host-2 opt]# 


==================================================================================================================

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值