虚拟机环境准备
笔者这里使用了三台虚拟机用于安装大数据集群,系统是CentOS 7.5,三台虚拟机未接入互联网。配置机的安装配置过程这里就不多作解释了。
三台虚拟机配置:
cpu: 各6个虚拟核
内存: 各8G
磁盘: 系统盘30G,未分配数据盘(调试任务用,无大批量数据存储需求)
hostname | ip |
---|---|
ambari01 | 192.168.100.101 |
ambari02 | 192.168.100.102 |
ambari03 | 192.168.100.103 |
三台机器的 /etc/hosts文件都添加如下内容
192.168.100.101 ambari01
192.168.100.102 ambari02
192.168.100.103 ambari03
JVM环境准备
去Oracle官网下 jdk-8u241-linux-x64.rpm ,传至各机器,执行如下命令安装jdk
rpm -ivh jdk-8u241-linux-x64.rpm
SSH 互信配置(免密)
本机生成密钥
登录ambari01,执行如下命令生成密钥
ssh-keygen -t rsa
将公钥拷贝到远端机器中
执行如下命令,将本机公钥拷贝到远端机器
ssh-copy-id -i ~/.ssh/id_rsa ambari01
ssh-copy-id -i ~/.ssh/id_rsa ambari02
ssh-copy-id -i ~/.ssh/id_rsa ambari03
Ambari安装源准备
Ambari目前已经归到 hortonworks 公司旗下。Ambari安装源可以在
HDP 3.1.4 Repositories进行下载,下载完成后,将文件传输到Ambari01机器上,或者其它可以与虚拟机网络互通的机器。笔者推荐部署本地安装源的方法进行安装,如果对你的网络环境有足够的信心,可以使用 hortonworks 官方源。
下载完整镜像文件
下载完成后,解压,组织成如下目录格式
centos7/
├── ambari
│ └── 2.7.4.0-118
│ ├── ambari
│ ├── ambari.repo
│ ├── build.id
│ ├── repodata
│ ├── RPM-GPG-KEY
│ ├── smartsense
│ └── tars
├── HDP
│ └── 3.1.4.0-315
│ ├── accumulo
│ ├── artifacts.txt
│ ├── atlas
│ ├── bigtop-jsvc
│ ├── bigtop-tomcat
│ ├── build.id
│ ├── build_metadata.txt
│ ├── datafu
│ ├── druid
│ ├── hadoop
│ ├── hbase
│ ├── HDP-3.1.4.0-315-MAINT.xml
│ ├── HDP-3.1.4.0-315.xml
│ ├── hdp.repo
│ ├── hdp-select
│ ├── hive
│ ├── hive_warehouse_connector
│ ├── hotfix_index.html
│ ├── index.html
│ ├── kafka
│ ├── knox
│ ├── livy
│ ├── oozie
│ ├── phoenix
│ ├── pig
│ ├── private_index.html
│ ├── public_index.html
│ ├── ranger
│ ├── repodata
│ ├── RPM-GPG-KEY
│ ├── shc
│ ├── spark2
│ ├── spark_atlas_connector
│ ├── spark_schema_registry
│ ├── sqoop
│ ├── ssl_hdp.repo
│ ├── storm
│ ├── superset
│ ├── tez
│ ├── vrpms
│ ├── zeppelin
│ └── zookeeper
├── HDP-GPL
│ └── 3.1.4.0-315
│ ├── hadooplzo
│ ├── hdp.gpl.repo
│ ├── repodata
│ ├── RPM-GPG-KEY
│ ├── ssl_hdp.gpl.repo
│ └── vrpms
├── HDP-UTILS
│ └── 1.1.0.22
│ ├── hdp-utils.repo
│ ├── openblas
│ ├── repodata
│ ├── RPM-GPG-KEY
│ └── snappy
```
## 创建本地镜像
将倒使用createrepo工具创建安装源,没有请自行安装。
```shell
yum instlall -y createrepo
进行centos7目录,执行如下命令创建镜像,将会生成repodata目录
createrepo .
此时,镜像已经制作完成。
笔者已将做好镜像,并且打包成ISO文件,可直接下载ISO镜像,直接挂载即可使用。
Ambari-CentOS7.iso
制作本地网络镜像源
使用httpd等工具,可以创建本地网络镜像源使用。具体方法自行解决,这里不作解释。
笔者自建的仓库地址:
http://nas.gyh4096.cn:8181/nexus/content/sites/ambari/centos/
虚拟机配置Ambari安装源。
将如下内容复制到文件 /etc/yum.repos.d/ambari.repo中
[ambari-2.7.4.0]
name=ambari Version - ambari-2.7.4.0
baseurl=http://nas.gyh4096.cn:8181/nexus/content/sites/ambari/centos/
gpgcheck=0
enabled=1
priority=1
并把此文件传输到所有虚拟机的对应目录下。
安装 ambari-server
在主Ambari管理节点(笔者使用ambari01机器)中,执行如下命令安装:
yum install -y ambari-server