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

被折叠的 条评论
为什么被折叠?



