此方法用于centos7.6
https://docs.cloudera.com/documentation/enterprise/5-10-x/topics/cm_mc_adding_hosts.html#cmug_topic_7_5_1__title_215
一.添加host之前的环境准备
1.配置静态IP
vim /etc/sysconfig/network-scripts/ifcfg-eno3
ONBOOT=yes
BOOTPROTO=static
IPADDR=1.1.1.1
NETMASK=255.255.0.0
NETWORK=1.1.1.1
GATEWAY=1.1.1.1
DNS1=1.1.1.1
DNS2=1.1.1.1
#重启网络
service network restart
2.关闭防火墙
#查看firewalld的状态
systemctl status firewalled
#临时关闭firewalld
systemctl stop firewalld
#永久关闭firewalld
systemctl disable firewalld
3.关闭SELINUX
vim /etc/selinux/config
SELINUX=disabled
#查看SELINUX的状态
sestatus
#重启系统生效
4.改变SSH 的连接速度
vim /etc/ssh/sshd_config
UseDNS no
service sshd restart
5.配置/etc/hosts
vim /etc/hosts
1.1.1.1 node1
2.2.2.2 node2
3.3.3.3 node3
6.设置多台服务器系统时间一致
(1).将A服务器作为时间服务器,其他的服务器时间将和A服务器保持一致
(2).查看B服务器时间
date
(3).设置B服务器同步A服务器
ntpdate <A服务器IP>
(4).查看B服务器时间,此时B服务器时间会与A服务器时间保持一致
(5).查看B服务器BIOS硬件时间
clock --show
(6).将系统时间刷入到BIOS时间中去
hwclock --systohc
(7).查看B服务器BIOS,此时BIOS硬件时间将和系统时间保持一致
7.设置分区大小
因为centos默认的/root只有50G,我们需要增加/root的大小
#设置/home分区大小为200G,释放空间
lvreduce -L 200G /dev/mapper/centos_hostname-home
#将空闲空间扩展到/root分区
lvextend -l +100%FREE /dev/mapper/centos_hostname-root
#使用XFS文件系统自带的命令集增加分区空间
xfs_growfs /dev/mapper/centos_hostname-root
设置完成后我们可以看到/root分区大小已增加
我们需要在/etc/fstab下删除/home分区的配置
vim /etc/fstab
#/dev/mapper/centos_hostname-home /home xfs defaults 0 0
然后重启,配置即生效,如果不删除/etc/fstab下/home的相关配置会导致重启不成功
8.挂载硬盘
#创建目录
mkdir disk1
#查看有硬盘的详细信息
lsblk
#查看硬盘的UUID
blkid
#临时挂载硬盘
mount /dev/sdb1 /disk1
#设置开机自动挂载(注意硬盘的类型,我的是ext4)
vim /etc/fstab
UUID=a2547e70-e00f-497c-b381-704a4b8f5ebf /disk1 ext4 defaults 0 0
#重启验证是否挂载成功
9.在CM所在的服务器设置免密登录到其他的服务器
ssh-copy-id -p 22 -i ~/.ssh/id_rsa.pub "root@IP"
10.配置yum repo
因为我们没有配置代理,所以是无网络的状态,配置yum repo,换成自己的http(如何配置http服务器,这里不做解释)
cd /etc/yum.repos.d/
(1).vim cloudera-manager.repo
[cloudera-manager]
name = Cloudera Manager, Version 5.15.2
baseurl = http://172.16.0.105/cloudera/cm/ #http服务器
gpgcheck = 0
(2).vim os.repo
#cp the following text to the file os.repo
[os]
name=Centos7
baseurl= http://172.16.0.105/centos
enabled=1
gpgcheck=0
11.配置yum repo之后,我们就可以安装需要的包了
yum install -y jdk1.8
二.添加host到CDH cluster
(1).选择Add New Hosts to Cluster
(2)根据IP选择Hosts
(3).根据提示一直continue,注意下载包的路径要选择自己的http
(4).使用host template,如果没有配置host template可以不选择,之后再单独配置role
(5).配置完成就可以看到节点添加成功了
(6)如果在添加hosts的时候没有使用host template,也可以单独再添加
(7).host添加完成后要重启cluster,验证是否成功
(8).到这里host添加就完成了