新增机器到cdh集群
背景
新增2台机器,没有挂磁盘,需要添加到已有cdh集群。
10.57.16.207 10.57.16.168
一、准备工作
1. admin用户准备工作
- 添加用户
useradd -d /home/admin admin -m - 修改密码
passwd admin - 增加sudo权限
vi /etc/sudoers
## Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL
admin ALL=(ALL) NOPASSWD:ALL
- 到admin生成密钥
ssh-keygen
2. 磁盘挂载
- 查看系统中磁盘信息
sudo fdisk -l
Disk /dev/vdb: 536.9 GB
- 格式化磁盘
sudo mkfs -t xfs /dev/vdb - 创建数据目录
sudo mkdir /data02 - 修改fstab,以便系统启动时自动挂载磁盘,编辑fstab默认启动文件命令:
sudo vim /etc/fstab回车在其中添加一行/dev/vdb /data02 xfs defaults 0 0 - 挂载
sudo mount -a - 查看磁盘挂载情况
df -lh
3. 安装cdh
- 添加2台机器的ip到原有集群的hosts文件
- 从manager节点做到这2台机器的免密
- 关闭selinux
sudo sed -i s/^SELINUX=.*/SELINUX=disabled/ /etc/selinux/config; - 关闭防火墙
sudo systemctl stop firewalld.service;
sudo systemctl disable firewalld.service;
- 配置ntp时间同步
- 安装tng-tools
sudo yum install -y rng-tools;
sudo systemctl enable rngd.service;
sudo systemctl start rngd.service;
- 修改主机名
sudo hostnamectl set-hostname cdh168 - 配置java环境
- 上传cdh安装包,并解压
sudo tar zxvf cloudera-manager-centos7-cm5.14.3_x86_64.tar.gz -C /opt/ - 重启服务器
sudo init 6 - 修改目标主机中agent配置文件中的server_host={改成cm-server的ip}
sudo vim /opt/cm-5.14.3/etc/cloudera-scm-agent/config.ini - 启动agent
sudo /opt/cm-5.14.3/etc/init.d/cloudera-scm-agent start - 启动之后,查看所有主机,发现新启动的机器已经发现,但是此时还没有真正添加到集群

- 点击向集群添加新主机

- 勾选继续

- 添加相应角色。
