向CDH5集群中添加新的主机节点
步骤一:首先得在新的主机环境中安装JDK,关闭防火墙、修改selinux、NTP时钟与主机同步、修改hosts、与主机配置ssh免密码登录、保证安装好了perl和python.
步骤二:上传cloudera-manager文件到/opt目录,修改agent配置文件:
vi /opt/cm-5.13.3/etc/cloudera-scm-agent/config.ini
server_host = Master #指向主控节点 cloudera-scm-server
步骤三:在该代理节点创建cloudera-scm用户
useradd –system –home=/opt/cm-5.13.3/run/cloudera-scm-server/ –no-create-home –shell=/bin/false –comment “Cloudera SCM User” cloudera-scm
步骤四:启动代理服务, /opt/cm-5.13.3/etc/init.d/cloudera-scm-agent start
步骤五:在主机节点CM管理页面,进行主机添加,服务添加。
调优: echo 0 > /proc/sys/vm/swappiness
由于本人在web页面直接添加的主机,导致无法找到/opt/cm-5.13.3/etc/init.d/cloudera-scm-agent 启动文件,通过
find / -name cloudera-scm-agent 找到
/etc/rc.d/init.d/cloudera-scm-agent 启动文件。
再添加节点时,出现虽然已经安装的JDK并配置好环境变量,但是还是报错无法找到JAVA_HOME,修改下面文件,添加JAVA_HOME
vi /opt/cloudera/parcels/CDH-5.13.3-1.cdh5.13.3.p0.3/meta/cdh_env.sh