一、资源准备:
-
Ambari资源包和本地源:
- Ambari2.4.1
- HDP-2.5
- HDP-UTILS-1.1.0.21
-
Linux服务器,数量自选最好在3台以上,本文档以8台为例,版本centos7.4,以下是每台服务器的角色:
71.17.24.117 namenode ambari-server ambari-agent 71.17.24.118 sNamenode ambari-agent 71.17.24.119 datanode ambari-agent 71.17.24.120 datanode ambari-agent 71.17.24.121 datanode ambari-agent 71.17.24.122 datanode ambari-agent 71.17.24.123 datanode ambari-agent 71.17.24.124 datanode ambari-agent - jdk1.8
- mysql 5.7
二、Linux环境准备:
- 空闲磁盘的格式化和挂载(如果没有空闲的磁盘,省略该步骤)
- 使用以下命令查看磁盘的使用情况,记下未使用磁盘的磁盘名:
fdisk -l
- 格式化:
mkfs.xfs -f /dev/(磁盘名)
- 创建磁盘挂载目录:
mkdir /opt/secdisk
- 挂载:
mount /dev/(磁盘名) /opt/ secdisk
- 配置启动挂在 vim /etc/fstab,在最后一行输入以下内容:
/dev/(磁盘名) /opt/secdisk xfs defaults 0 0
- 使用以下命令查看磁盘的使用情况,记下未使用磁盘的磁盘名:
- 修改机器名、配置hosts映射文件
- 在每一台执行以下命令,修改第一台主机名为hadoop01,剩下的机器以此类推,不能重复:
vi /etc/hostname
- vi /etc/hosts将IP地址和主机名映射起来:
71.17.24.117 hadoop01
71.17.24.118 hadoop02
71.17.24.119 hadoop03
71.17.24.120 hadoop04
71.17.24.121 hadoop05
71.17.24.122 hadoop06
71.17.24.123 hadoop07
71.17.24.124 hadoop08
- 在每一台执行以下命令,修改第一台主机名为hadoop01,剩下的机器以此类推,不能重复:
- 设置ntpd自动启动,所有机器
- 没有安装ntpd的机器,用yum命令安装一下:
yum install -y ntp
- 启动服务:
systemctl start ntpd
- 设置服务开机启动:
systemctl enable ntpd
- 设置时间同步,所有机器:
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
- 没有安装ntpd的机器,用yum命令安装一下:
- 关闭Selinux,所有机器:
- vim /etc/sysconfig/selinux
- 将selinux文件中的selinux修改为:selinux=disabled
- 关闭防火墙:
systemctl stop firewalld
systemctl disable firewalld
systemctl status firewalld - SSH免密码登录
- 在Hadoop01上执行以下命令(根据提示输入yes和每一台主机的密码):
ssh-keygen (4次回车)
ssh-copy-id hadoop01
ssh-copy-id hadoop02
ssh-copy-id hadoop03
ssh-copy-id hadoop04
ssh-copy-id hadoop05
ssh-copy-id hadoop06
ssh-copy-id hadoop07
ssh-copy-id hadoop08 - 验证:
ssh hadoop02
- 在Hadoop01上执行以下命令(根据提示输入yes和每一台主机的密码):
三、安装Jdk
- 下载jdk-8u162-linux-x64.tar.gz文件
- 在/usr/local目录下创建tools文件夹:
mkdir -p /usr/local/tools
- 将jdk文件解压在/usr/local/tools文件夹中:
tar -zxvf jdk-8u162-linux-x64.tar.gz -C /usr/local/tools/
- 将解压后的jdk通过scp -r命令分发到其他机器上:
scp -r ./tools/* root@Hadoop02:/usr/local/tools/
- 配置jdk环境变量
- 打开/etc/profile文件:
vi /etc/profile
- 在文件最底端加入:
export JAVA_HOME=/usr/local/tools/jdk1.8.0_162
export PATH=$PATH:$JAVA_HOME/bin - 退出vi编辑器后执行:
source /etc/profile
- 打开/etc/profile文件:
- 验