1.修改主机名和配置主机到IP的映射(所有节点)
# 分别修改三台机器的主机名
hostnamectl set-hostname hdp-1
hostnamectl set-hostname hdp-2
hostnamectl set-hostname hdp-3
# 配置主机名到IP的映射
vi /etc/hosts
172.18.232.29 hdp-1 hdp-1
172.20.176.194 hdp-2 hdp-2
172.20.176.195 hdp-3 hdp-3
hostname重登服务器后即生效
2.关闭防火墙和关闭SELinux(所有节点)
# 关闭防火墙
systemctl stop firewalld && systemctl disable firewalld
# 关闭selinux
setenforce 0
vi /etc/selinux/config
SELINUX=disabled
ps:阿里云默认selinux就是关闭的
3.配置免密登录(所有节点)
# 生成公私钥对
ssh-keygen
#分发公钥
ssh-copy-id hdp-1
ssh-copy-id hdp-2
ssh-copy-id hdp-3
4.安装时间同步服务ntp
4.1主节点安装ntp服务
yum install -y ntp
4.2主节点配置文件修改
vi /etc/ntp.conf
#restrict 127.0.0.1
restrict hdp-1 mask 255.255.0.0 nomodify notrap
server 127.127.1.0
fudge 127.127.1.0 stratum 10
4.3ntp服务启动
systemctl enable ntpd
systemctl start ntpd
4.4从节点ntp配置
#hdp-2、hdp-3
yum install -y ntpdate
ntpdate hdp-1
5.安装http服务(hdp-1)
yum install -y httpd
systemctl enable httpd
systemctl start httpd
6.关闭大页面压缩(所有节点)
echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag
7.配置yum源
7.1创建文件夹
mkdir -p /var/www/html/{ambari,hdp,hdp_util}
7.2解压安装包
tar -zxvf HDP-UTILS-1.1.0.22-centos7.tar.gz -C /var/www/html/hdp_util
tar -zxvf HDP-3.1.4.0-centos7-rpm.tar.gz -C /var/www/html/hdp
tar -zxvf ambari-2.7.4.0-centos7.tar.gz -C /var/www/html/ambari
7.3配置ambari及HDP的yum源
配置ambari的yum源
vi /etc/yum.repos.d/ambari.repo
[ambari]
name=ambari
baseurl=http://hdp-1/ambari/ambari/centos7/2.7.4.0-118/
gpgcheck=0
配置HDP的yum源
vi /etc/yum.repos.d/hdp.repo
[HDP]
name=HDP
baseurl=http://hdp-1/hdp/HDP/centos7/3.1.4.0-315/
gpgcheck=0
[HDP-UTILS]
name=HDP_UTILS
baseurl=http://hdp-1/hdp_util/HDP-UTILS/centos7/1.1.0.22/
gpgcheck=0
然后将yum配置发送到hdp-2和hdp-3
scp /etc/yum.repos.d/hdp.repo hdp-2:/etc/yum.repos.d/
scp /etc/yum.repos.d/hdp.repo hdp-3:/etc/yum.repos.d/
scp /etc/yum.repos.d/ambari.repo hdp-2:/etc/yum.repos.d/
scp /etc/yum.repos.d/ambari.repo hdp-3:/etc/yum.repos.d/
8.配置JDK(所有节点)
https://www.jianshu.com/writer#/notebooks/51758782/notes/96022937