标签(空格分隔): 大数据平台构建java
- 一: 环境准备
- 二: 增长节点环境系统初始化
- 三: 增长节点关于CDH5.12.0环境配置
- 四: 在CM 上面节点增长
概述: 不少时候,企业的大数据环境(CDH5.12.0),根据使用的时间愈来愈长,空间会有不足的状况,集群的计算 能力也所以降低, 此时须要对将大数据的 集群环境进行扩容 增长计算节点。
CM: cloudera-manager-centos7-cm5.12.0_x86_64.tar.gz Jdk: jdk-8u151-linux-x64.rpm
注意: 生产安装环境 IP 地址 尽可能是连续的。届时host 文件按照具体IP 地址进行配置。
root 用户执行 卸载内置的open-jdk版本: #rpm -e jdk-***.rpm 把有关jdk 的包都卸载掉 # rpm -ivh jdk-8u151-linux-x64.rpm # java -version
root用户执行命令: 安装包: yum install -y chrony* echo "server 192.168.4.11 iburst" >> /etc/chrony.conf
启动chrony.service /bin/systemctl restart chronyd.service /bin/systemctl enable chronyd.service chronyc sources -v
root用户执行命令 hwclock --localtime -w
关闭iptables systemctl stop firewalld.service systemctl disable firewalld.service firewall-cmd --state 关闭iptables iptables -F systemctl stop iptables.service service iptables save 禁用 selinux sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config setenforce 0 getenforce 0 sestatus 重启机器 reboot
以root用户执行: vim /etc/security/limits.conf 在最后加上: * soft nofile 32728 * hard nofile 1029345 * soft nproc unlimited * hard nproc unlimited * soft memlock unlimited * hard memlock unlimited
作root用户无密钥认证 ssh-keygen ---一直敲回车到最后 cat id_rsa.pub >> authorized_keys 将全部节点的公钥导入authorized_keys 分发到 全部的 机器的.ssh/ 下面 chmod 600 .ssh/authorized_keys 而后进行无密钥登陆认证测试
yum -y install chkconfig python bind-utils psmisc libxslt zlib sqlite cyrus-sasl-plain cyrus-sasl-gssapi fuse fuse-libs redhat-lsb
root 用户执行命名: mkdir /opt/cloudera-manager 上传已经下载好的CM 5.12.0软件 cloudera-manager-centos7-cm5.12.0_x86_64.tar.gz 去哪里下载: http://archive.cloudera.com/cm5/cm/5/
以root用户执行命令: tar -zxvf cloudera-manager-centos7-cm5.12.0_x86_64.tar.gz -C /opt/cloudera-manager
以root用户执行命令: cd /opt/cloudera-manager/cm-5.12.0/etc/cloudera-scm-agent vim config.ini server_host=NN01.sge.com.cn
useradd --system --home=/opt/cloudera-manager/cm-5.12.0/run/cloudera-scm-server --no-create-home --shell=/bin/false --comment "Cloudera SCM User" cloudera-scm
vim /etc/sudoers 在root 权限下面 增长 一行: cloudera-scm ALL=(ALL) ALL
以root用户执行下面的命令: mkdir -p /opt/cloudera/parcels chown -R cloudera-scm:cloudera-scm /opt/cloudera/parcels/ 新建目录: mkdir -p /var/lib/cloudera-scm-server mkdir -p /var/lib/cloudera-scm-agent chown -R cloudera-scm:cloudera-scm /var/lib/cloudera-scm-server/ chown -R cloudera-scm:cloudera-scm /var/lib/cloudera-scm-agent/
启动CM-server的agent 端 cd /opt/cloudera-manager/cm-5.12.0/etc/init.d ./cloudera-scm-agent start
以root 用户执行命令 echo "10" > /proc/sys/vm/swappiness echo never > /sys/kernel/mm/transparent_hugepage/defrag echo never > /sys/kernel/mm/transparent_hugepage/enabled
vim /etc/rc.local
建立一个新的主机简单的模板: 只有hadoop 的组建 hdfs 的 DataNode 与 yarn 的NodeManager
后期若是须要增长角色能够等计算节点已经增长到该 CDH集群当中,在进行分配处理。
next
next
Next: 开始向该增长主机分发 parcel 一直到分发完成。
Next:
Next: 选择一开始建立的主机角色模板
查看新增主机的角色:主机--> 角色:
至此在CDH5.12.0 上面增长计算节点完成。