Ambari 安装hortonworks相应ambari版本可以支持的hdp版本如下图2.0: 图2.0
我们选择的是ambari2.1.2,hdp是2.3.2.0 此时我们准备好一台纯净虚拟机作为master机,完整克隆出两台slave机。 注意:通过ambari安装hdp,并不能安装hue。我们想要安Hue,所以需要手动安装。而hue不支持centos7下的hdp2.3.x,所以我们选择centos6而非centos7。手动安装hue,在文档后边有写到。
• CentOS v6.x 我们选择在VMware workstation里运行三台虚拟机。一台作为master host,两台slave host。
• Firefox 最新稳定版 • Google Chrome 最新稳定版
a)yum and rpm (RHEL/CentOS/Oracle Linux) b)scp, curl, unzip, tar, and wget c)OpenSSL (v1.01, build 16 or later) d)python v2.6 以上默认的Linux系统应该都已经安装了,可以查看一下是否安装。
• Oracle JDK 1.8 64-bit (minimum JDK 1.8_40) ,我们的集群是 JDK1.8.0_60,在 三台虚拟机上的同样目录下安装jdk1.8.0_60.
Ambari、hive、Oozie支持 - PostgreSQL 8 - PostgreSQL 9.1.13+,9.3 - MySQL 5.6 - Oracle 11gr2, 12c ambari默认会在安装ambari server 的机器上安PostgreSQL,而本集群选取的是MySQL5.6。关于使用非默认数据库,在后面文档中会有详细步骤。 在这步我们先安装mysql,所以安装ambari、hive时要指定已经安装的mysql数据库。
a)安装 ambari-server 的机器至少应该有1GB RAM,500M可用。
# free -m查看剩余内存。 b)在集群中我们选择安装Ambari Metrics Service (AMS) 来收集各个服务、组件的内存等信息,可以参考Ambari Reference Guide里的 Tuning Ambari Metrics这一部分。打算运行Amabri Metrics Collector 的机器应该符合下图的要求: 图2.1.1
本集群里的三台虚拟机建立时分配内存分别是9G\6G\6G。
在每台机器上执行下列语句:
ulimit -Sn ulimit -Hn如果输出小于10000,那么通过下列语句调整最大打开的文件数。
ulimit -n 10000图2.2.1
这些在安好ambari后,部署集群过程中按此表来选择哪个组件安在哪台机器上。 这些组件是本集群中决定安装的组件。
本集群包括三台机器,内存分配为9G\6G\6G,一台master,两台slave。master和slave 机器分配的IP地址分别为: master IP:192.168.12.21 slave1 IP:192.168.12.22 slave2 IP:192.168.12.23 网关:192.168.12.254 DNS:202.199.160.206
下面进入三、开始配置基本环境
