先配置免密码登录
- 修改所有结点的host
192.168.210.133 node1
192.168.210.134 node2
192.168.210.135 node3
192.168.210.136 node4
- 修改所有节点的主机名
vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=node2
- 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
- reboot
开始配置免登录:
- 免密的核心思想就是:如果B服务器authorized_keys有A服务器的公钥,那么A服务器可以免密登录B服务器。
先到几台机器分别生成密钥:
# 安装ssh
yum -y install openssh-clients
rm -rf ~/.ssh/*
ssh-keygen -t rsa
# 一路回车,然后拷贝到授权文件
- 在某一台机器
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
- 然后在所有其他几台机器上执行如家命令,把各个机器的密钥发送到node1机器的authorized_keys中去:(注意用户名,谁登录谁)
ssh-copy-id -p 2121 root@node1
cat .ssh/authorized_keys
测试可以免登录就ok了。
安装时间同步
yum -y install ntp
ntpdate cn.pool.ntp.org
安装Ambari2.7.4
先看看支持的软件列表
- https://supportmatrix.hortonworks.com/ 选择后可以看到
最终准备的软件清单
组件 | 版本 |
---|---|
操作系统 | CentOS7 |
Ambari | 2.7.3 |
HDP | 3.1.0.0 |
MySQL | 5.7 |
OracleJDK8 | JDK1.8.0_144 |