问题描述
针对退役的datanode节点,进行重新服役,在安装软件包阶段(installing selected parcels),卡在activating阶段不动了。
解决方法
查看正在服役的datanode节点安装包
$ pwd
/opt/cloudera
$ ll
total 16
drwxr-xr-x 2 root root 4096 Oct 18 2017 parcel-cache
drwxr-xr-x 5 root root 4096 Jun 19 19:26 parcels
$ ll parcels
total 2424
lrwxrwxrwx 1 root root 28 Jun 19 19:16 CDH -> CDH-5.12.0-1.cdh5.12.0.p0.29
drwxr-xr-x 11 root root 4096 Jun 29 2017 CDH-5.12.0-1.cdh5.12.0.p0.29
lrwxrwxrwx 1 root root 34 Jun 19 19:26 GPLEXTRAS -> GPLEXTRAS-5.12.0-1.cdh5.12.0.p0.29
drwxr-xr-x 4 root root 4096 Jun 19 19:26 GPLEXTRAS-5.12.0-1.cdh5.12.0.p0.29
$ ll parcel-cache
total 68
-rw-r--r-- 1 root root 61967 Oct 17 2017 CDH-5.12.0-1.cdh5.12.0.p0.29-el6.parcel.torrent
-rw-r--r-- 1 root root 268 Oct 18 2017 GPLEXTRAS-5.12.0-1.cdh5.12.0.p0.29-el6.parcel.torrent
备份重新服役节点的 /opt/cloudera
目录
$ mv /opt/clouder /opt/cloudera_bak20180615lqz
打包正常节点的 /opt/cloudera
目录,远程拷贝到该节点,重新添加该节点,问题解决。
但是访问cloudera manager的管理界面时,报 Local parcel repository path does not exist
错误,经查重新服役的该节点就是cloudera-scm-server服务所在节点,备份的之前的/opt/cloudera_bak20180615lqz
目录下的文件分布如下:
$ ll
total 16
drwxr-xr-x 2 cloudera-scm cloudera-scm 4096 Jun 19 20:51 csd
drwxr-xr-x 2 root root 4096 Oct 18 2017 parcel-cache
drwxr-xr-x 2 cloudera-scm cloudera-scm 4096 Jun 19 21:17 parcel-repo
drwxr-xr-x 5 root root 4096 Jun 19 19:26 parcels
$ ls csd
$ ll parcel-cache
total 68
-rw-r--r-- 1 root root 61967 Oct 17 2017 CDH-5.12.0-1.cdh5.12.0.p0.29-el6.parcel.torrent
-rw-r--r-- 1 root root 268 Oct 18 2017 GPLEXTRAS-5.12.0-1.cdh5.12.0.p0.29-el6.parcel.torrent
$ ll parcels
total 2424
lrwxrwxrwx 1 root root 28 Jun 19 19:16 CDH -> CDH-5.12.0-1.cdh5.12.0.p0.29
drwxr-xr-x 11 root root 4096 Jun 29 2017 CDH-5.12.0-1.cdh5.12.0.p0.29
lrwxrwxrwx 1 root root 34 Jun 19 19:26 GPLEXTRAS -> GPLEXTRAS-5.12.0-1.cdh5.12.0.p0.29
drwxr-xr-x 4 root root 4096 Jun 19 19:26 GPLEXTRAS-5.12.0-1.cdh5.12.0.p0.29
$ ll parcel-repo
total 1584400
-rw-r--r-- 1 cloudera-scm cloudera-scm 1619866604 Jun 19 21:16 CDH-5.12.0-1.cdh5.12.0.p0.29-el6.parcel
-rw-r--r-- 1 cloudera-scm cloudera-scm 41 Jun 19 21:16 CDH-5.12.0-1.cdh5.12.0.p0.29-el6.parcel.sha
-rw-r--r-- 1 cloudera-scm cloudera-scm 61967 Jun 19 21:15 CDH-5.12.0-1.cdh5.12.0.p0.29-el6.parcel.torrent
-rw-r--r-- 1 cloudera-scm cloudera-scm 2473228 Jun 19 21:16 GPLEXTRAS-5.12.0-1.cdh5.12.0.p0.29-el6.parcel
-rw-r--r-- 1 cloudera-scm cloudera-scm 41 Jun 19 21:16 GPLEXTRAS-5.12.0-1.cdh5.12.0.p0.29-el6.parcel.sha
-rw-r--r-- 1 cloudera-scm cloudera-scm 268 Jun 19 21:15 GPLEXTRAS-5.12.0-1.cdh5.12.0.p0.29-el6.parcel.torrent
$
从离线安装路径拷贝percel-repo文件夹下的文件到重新服役节点的相应目录下:
$ ll /var/www/html/el6
total 1650712
-rw-r--r--. 1 root root 1619866604 Oct 16 2017 CDH-5.12.0-1.cdh5.12.0.p0.29-el6.parcel
-rw-r--r--. 1 root root 41 Oct 16 2017 CDH-5.12.0-1.cdh5.12.0.p0.29-el6.parcel.sha1
-rw-r--r--. 1 root root 2473228 Oct 16 2017 GPLEXTRAS-5.12.0-1.cdh5.12.0.p0.29-el6.parcel
-rw-r--r--. 1 root root 41 Oct 16 2017 GPLEXTRAS-5.12.0-1.cdh5.12.0.p0.29-el6.parcel.sha1
-rw-r--r--. 1 root root 5670 Oct 16 2017 KAFKA-1.2.0.jar
-rw-r--r--. 1 root root 4741 Oct 16 2017 KAFKA-2.1.0-1.2.1.0.p0.115-el6-manifest.json
-rw-r--r--. 1 root root 67872183 Oct 16 2017 KAFKA-2.1.0-1.2.1.0.p0.115-el6.parcel
-rw-r--r--. 1 root root 41 Oct 16 2017 KAFKA-2.1.0-1.2.1.0.p0.115-el6.parcel.sha1
-rw-r--r-- 1 root root 74020 Oct 18 2017 manifest.json
$
拷贝到 /opt/cloudera/parcel-repo
目录下后 *sha1文件改为*sha文件就行,然后改变parcel-repo的所属用户和用户组,并新建csd文件夹,问题解决。