共计 3120 个字符,预计需要花费 8 分钟才能阅读完成。
一、准备工作
1、基本工具
安装 ambari 需要装一些基本工具:yum,rpm,scp,curl,wget,pdsh。前几个一般系统都自带了,pdsh 需要自己装。
yum install pdsh
2、配置 host
vi /etc/hosts
172.*.*.159 ambari ambari-server.hdp
172.*.*.160 node1 node1.hdp
172.*.*.161 node2 node2.hdp
172.*.*.162 node3 node3.hdp
172.*.*.163 node4 node4.hdp
3、配置 ssh 免登陆
选定 ambari-server.hdp 作为 ambari server,需要配置该节点到其它节点的 ssh 免登录
-
cd ~ ssh-keygen
一直按回车,会生成默认的公钥和私钥
-
.ssh/id_rsa .ssh/id_rsa.pub
执行
-
chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys
配置本地的免登录
-
scp ~/.ssh/authorized_keys node1:/root/.ssh/ scp ~/.ssh/authorized_keys node2:/root/.ssh/ scp ~/.ssh/authorized_keys node3:/root/.ssh/ scp ~/.ssh/authorized_keys node4:/root/.ssh/
将私钥从 master 上下载下来,配置 ambari agent 时会用到
-
.ssh/id_rsa
同步集群的时间(ntp)其它
-
setenforce 0 chkconfig iptables off /etc/init.d/iptables stop umask 022
Disable PackageKit
-
vi /etc/yum/pluginconf.d/refresh-packagekit.conf
将内容改为 enabled=0
二、在线安装 Ambari Server
添加 yum 资源库
-
wget http://public-repo-1.hortonworks.com/ambari/CentOS7/2.x/updates/2.4.1.0/ambari.repo -O /etc/yum.repos.d/ambari.repo yum repolist yum install ambari-server 指定 JAVA_HOME ambari-server setup -j /usr/java/default ## 不指定 JAVA_HOME 执行 ambari-server setup
如果不制定 JAVA_HOME 会提示在线安装 jdk,
接着会提示配置用的数据库,可以选择 Oracle 或 postgresql,选择 n 会按默认配置
数据库类型:postgresql
数据库:ambari
用户名:ambari
密码:bigdata
如果提示 Oracle JDK license,yes
等待安装完成
启动 Ambari Server
-
ambari-server start
然后访问:http://ambari:8080
不出意外的话就安装完成了
用户名 / 密码:admin/admin
三、离线安装 ambari
生产中的 Hadoop 集群机器都很多,而且基本都不允许连接公网,为方便快速部署,非常有必要建立一个本地 Repository,下面详细介绍建立过程。
主要资源:
- CentOS 7.0 x86_64 镜像
- Ambari-1.5.1
- HDP-2.1
- HDP-UTILS-1.1.0.17
1、安装基本软件并配置
[main]
enabled=1
gpgcheck=0
如果安装了 PackageKit,还需修改 /etc/yum/pluginconf.d/refresh-packagekit.conf 为如下:
enabled=0
设置 httpd:
chkconfig httpd on
service httpd start
直接下载(推荐):
采用 P2P 下载工具(如迅雷等)下载上述主要资源的完整包,再上传到本地源服务器进行部署的方式是最快的,因为迅雷等下载工具下载上述资源要比直接同步快很多。各资源主要路径如下:
下载后挂载,并拷贝所有内容到 /var/www/html/centos7
mount -o loop /tmp/CentOS-7.0-x86_64-bin-DVD1.iso /media
cp -r /media /var/www/html/centos7
umount /media
下载拷贝 HDP-2.1 和 HDP-UTILS-1.1.0.17 并解压到 /var/www/html/hdp
tar xf HDP-2.1-latest-centos7-rpm.tar.gz –C /var/www/html/hdp
tar xf HDP-UTILS-1.1.0.17-centos7.tar.gz –C /var/www/html/hdp
拷贝 Ambari-1.5.1 并解压到 /var/www/ambari
tar xf ambari-1.5.1-centos7.tar.gz –C /var/www/html/ambari
配置本地 repo 文件:
[CentOS7-Media]
name=CentOS7-Media
baseurl=http://172.16.38.159/centos7
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[Ambari-1.5.1]
name=Ambari-1.5.1
baseurl=http://172.16.38.159/ambari/centos7/1.x/updates/1.5.1
gpgcheck=0
enabled=1
[HDP-2.1.2.0]
name=HDP-2.1.2.0
baseurl=http://172.16.38.159/hdp/HDP/centos7/2.x/updates/2.1.2.0
gpgcheck=0
enabled=1
[HDP-UTILS-1.1.0.17]
name=HDP-UTILS-1.1.0.17
baseurl=http://172.16.38.159/hdp/HDP-UTILS-1.1.0.17/repos/centos7
gpgcheck=0
enabled=1
配置好后,即可移除所有节点的本地原来的 repo 文件,使用本地 repo 源进行安装 centos 自带软件、ambari、hdp(包含所有 hadoop 软件)了。
Hadoop 集群监控工具 Ambari 安装 http://www.linuxidc.com/Linux/2014-06/103208.htm
使用 Ambari 快速部署 Hadoop 大数据环境 http://www.linuxidc.com/Linux/2014-05/101531.htm
Ambari 服务配置以及 Alert 详解 http://www.linuxidc.com/Linux/2016-12/138149.htm
Ubuntu 14.04 上搭建 Ambari 清晰 PDF http://www.linuxidc.com/Linux/2016-01/126965.htm
CentOS 7 安装 Ambari2.4.0 图文详解 http://www.linuxidc.com/Linux/2016-12/138142.htm
CentOS 6.5 下使用 Ambari 安装 Hadoop 集群 http://www.linuxidc.com/Linux/2014-12/110824.htm
本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-12/138478.htm