CDH集群添加新的节点

1、新加机器环境配置

首先得在新的主机环境中安装JDK,关闭防火墙、修改selinux、NTP时钟与主机同步、修改hosts、与主机配置ssh免密码登录、保证安装好了perl和python。

2、cloudera-scm-agent服务添加

方法一:

上传cloudera-manager文件到/opt目录,修改agent配置文件:

vi /opt/cm-5.15.0/etc/cloudera-scm-agent/config.ini
#将server_host属性设置为主节点的ip或者对应的hostname(前提是你在/etc/hosts中配置了主机名映射)
server_host = cdh-001(我的主机名)

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

方法二(博主推荐这种方法,非常简单而且也不会忘记修改哪个配置):

从已经运行的slave机器上scp对应的文件夹,不用修改server_host了,将对应的 /opt/cm-5.15.0/lib/cloudera-scm-agent下的文件全部删除;再删除 /opt/cm-5.15.0/log/cloudera-scm-agent 目录下的所有内容。

3、在代理节点添加scm管理用户(这步不能少的,如果已经执行了第4步,就先将cloudera-scm-agent停掉,从第3步开始再执行)

useradd --system --home=/opt/cm-5.15.0/run/cloudera-scm-server/ --no-create-home --shell=/bin/false --comment "Cloudera SCM User" cloudera-scm

home为scm安装路径

4、启动代理服务

/opt/cm-5.15.0/etc/init.d/cloudera-scm-agent start

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

5、在主机节点CM管理页面,进行主机添加,服务添加

这时打开scm web管理页面,点击最上面Add Hosts->继续->已管理的主机->选择新增的主机

CDH集群添加新的节点_第1张图片

切记:不要使用搜索ip的方式添加节点,在【已管理的主机】中选择,使用搜索ip的方式添加不了的(博主踩过几次坑了)

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

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

5.2、出现下载parcel的界面

此处多多注意不同linux版本要不同的parcel包

5.3、检查主机正确性

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

这一步一定要选择,否则要重新分配角色。

5.5、向集群中添加主机

6、其他调优相关,参照集群首次安装时的情况,如: echo 0> /proc/sys/vm/swappiness

你可能感兴趣的:(大数据-BigData)