新增一台机器步骤:
-
设置所有集群的hosts一样,加入新增的机器
-
vim /etc/sysconfig/network 修改hostnmae为aaa
-
hostname aaa
-
-
cp cloudera-manager-el5-cm4.6.2_x86_64.tar.gz 到新增的机器上
-
安装jdk环境,最好jdk版本统一,参考此处
-
tar zxvf cloudera-manager-el5-cm4.6.2_x86_64.tar.gz
-
cd cm-4.6.2
-
vim etc/cloudera-scm-agent/config.ini 设置server_host为scm机器
-
添加scm管理用户useradd -r --home=/data/worker/cloudera-manager/cm-4.6.2/run/cloudera-scm-server --shell=/bin/false --comment "Cloudera SCM User" cloudera-scm
-
home为scm安装路径
-
-
启动 etc/init.d/cloudera-scm-agent start
-
如启动错误,请查看scm安装路径下log文件夹下cloudera-scm-agent/cloudera-scm-agent.out
-
-
这时打开scm web管理页面,点击最上面导航 主机 选项即可看到新增加的节点
-
点击上面的 向集群添加新主机 即可添加,共5步,
-
由于已经将cm agent拷贝到各机器并启动了,此处不是通过IP或hostname查找的(即使查出来也无法选择),而是已存在的主机里面选择,选择新加的agent,点继续
-
出现下载parcel的界面
-
此处多多注意不同linux版本要不同的parcel包,我在装的时候就是只放了el6的包,没放el5的包(要加的机器版本为centos5),导致一直卡在这里,找不到问题
-
如果实在找不到问题,chrome F12看下,一般会有定时报安装的接口,点击查看,一般会有详细错误
-
-
检查主机正确性
-
选择主机模板-此处可选择要安装的组件
-
向集群中添加主机
-
启动
-
-
-
其中一些细节:
-
防火墙要关闭,否则no route host 关闭防火墙参照此处
-
perl要安装
-
python要安装
-
-
done