CDH增加新节点

新增一台机器步骤:

  1. 设置所有集群的hosts一样,加入新增的机器

    1. vim /etc/sysconfig/network 修改hostnmae为aaa

    2. hostname aaa

  2. cp  cloudera-manager-el5-cm4.6.2_x86_64.tar.gz 到新增的机器上

  3. 安装jdk环境,最好jdk版本统一,参考此处

  4. tar zxvf cloudera-manager-el5-cm4.6.2_x86_64.tar.gz

  5. cd cm-4.6.2

  6. vim etc/cloudera-scm-agent/config.ini 设置server_host为scm机器

  7. 添加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

    1. home为scm安装路径

  8. 启动 etc/init.d/cloudera-scm-agent start

    1. 如启动错误,请查看scm安装路径下log文件夹下cloudera-scm-agent/cloudera-scm-agent.out

  9. 这时打开scm web管理页面,点击最上面导航 主机 选项即可看到新增加的节点

  10. 点击上面的 向集群添加新主机 即可添加,共5步,

    1. 由于已经将cm agent拷贝到各机器并启动了,此处不是通过IP或hostname查找的(即使查出来也无法选择),而是已存在的主机里面选择,选择新加的agent,点继续

    2. 出现下载parcel的界面

      1. 此处多多注意不同linux版本要不同的parcel包,我在装的时候就是只放了el6的包,没放el5的包(要加的机器版本为centos5),导致一直卡在这里,找不到问题

      2. 如果实在找不到问题,chrome F12看下,一般会有定时报安装的接口,点击查看,一般会有详细错误

    3. 检查主机正确性

    4. 选择主机模板-此处可选择要安装的组件

    5. 向集群中添加主机

    6. 启动

  11. 其中一些细节:

    1. 防火墙要关闭,否则no route host 关闭防火墙参照此处

    2. perl要安装

    3. python要安装

  12. done

猜你喜欢

转载自blog.csdn.net/xiaolong_4_2/article/details/84876110
今日推荐