以两台节点为例来组件Hadoop分布式集群,这里采用的系统版本为Centos7,如下表所示:
主机名 内存 硬盘 IP地址 角色
master 8192MB 100G 192.168.200.131 Ambari-Server
Ambari-Agent
slaver1 4096MB 100G 192.168.200.133 Ambari-Agent
2.1配置主机名
master
hostnamectl set-hostname master
hostname
master
slave1
hostnamectl set-hostname slaver1
hostname
slave1
2.2修改hosts文件
master
vi /etc/hosts
192.168.200.131 master.hadoop master
192.168.200.133 slaver1.hadoop
slave1
vi /etc/hosts
192.168.200.131 master.hadoop
192.168.200.133 slaver1.hadoop slave1
注意:主机名映射采用FQDN格式。
2.3修改yum源
master
将XianDian-BigData-v2.2.iso挂在到/mnt目录下,将其中的ambari解压到/opt目录下,并在master节点配置ftp服务。
注意:
因为安装大数据相关软件包时,可能会用到相关依赖软件包,所以需要配置Centos7 Yum源,这里可以采用IAAS中的Centos7 Yum源。
master & slaver1
cd /etc/yum.repos.d/
rm -vf *
配置Yum源
vi ambari.repo
[centos7]
baseurl=ftp://192.168.2.10/centos7/
( 注:具体的yum源根据真实环境配置,本次为实验室测试环境 )
gpgcheck=0
enabled=1
name=centos
[ambari]
name=ambari
baseurl=ftp://10.0.3.61/ambari
( 注:具体的yum源根据真实环境配置,本次为实验室测试环境 )
enabled=1
gpgcheck=0
master
yum -y install httpd
将/mnt/文件夹中HDP-2.6.1.0和HDP-UTILS-1.1.0.21两个文件夹拷贝到/var/www/html/目录下。启动httpd服务。
systemctl enable httpd.service
systemctl status httpd.service
2.4配置ntp
master
yum -y install ntp
vi /etc/ntp.conf
注释或者删除以下四行
server 0.centos.pool.ntp.org iburst
server 1.centos.pool.ntp.org iburst
server 2.centos.pool.ntp.org iburst
server 3.centos.pool.ntp.org iburst
添加以下两行
server 127.127.1.0
fudge 127.127.1.0 stratum 10
#systemctl enable ntpd
#systemctl start ntpd