本文共 2661 字,大约阅读时间需要 8 分钟。
Ambari 跟 Hadoop 等开源软件一样,也是 Apache Software Foundation 中的一个项目,并且是顶级项目。就 Ambari 的作用来说,就是创建、管理、监视 Hadoop 的集群,但是这里的 Hadoop 是广义,指的是 Hadoop 整个生态圈(例如 Hive,Hbase,Sqoop,Zookeeper 等),而并不仅是特指 Hadoop。用一句话来说,Ambari 就是为了让 Hadoop 以及相关的大数据软件更容易使用的一个工具。Ambari 自身也是一个分布式架构的软件,主要由两部分组成:Ambari Server 和 Ambari Agent。简单来说,用户通过 Ambari Server 通知 Ambari Agent 安装对应的软件;Agent 会定时地发送各个机器每个软件模块的状态给 Ambari Server,最终这些状态信息会呈现在 Ambari 的 GUI,方便用户了解到集群的各种状态,并进行相应的维护。
主机规划
192.168.2.100 master端
192.168.56.101 agent端
基础环境
所有节点都需要安装JDK
yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel ntp
server端安装mariadb
yum -y install mariadb mariadb-server
systemctl start mariadb.service
systemctl enable mariadb.service
初始化数据库并设置mariadb root密码
mysql_secure_installation
创建ambari数据库并授权
mysql -uroot -p
create database ambari default character set utf8;
grant all on ambari.* to ambari@localhost identified by '111111';
grant all on ambari.* to ambari@'%' identified by '111111';
create database hive default character set utf8;
grant all on hive.* to hive@'%' identified by '111111';
grant all on hive.* to hive@localhost identified by '111111';
create database oozie default character set utf8;
grant all on oozie.* to oozie@localhost identified by '111111';
grant all on oozie.* to oozie@'%' identified by '111111';
创建本地YUM仓库
安装httpd
yum -y install httpd
systemctl start httpd.service
cd /var/www/html
tar xf ambari-2.6.1.0-centos7.tar.gz -C /var/www/html/
创建ambair REPO文件
vim /etc/yum.repos.d/ambari.repo
#VERSION_NUMBER=2.6.1.0-143[ambari-2.6.1.0]name=ambari Version - ambari-2.6.1.0baseurl=http://192.168.2.100/ambari/centos7/2.6.1.0-143gpgcheck=1gpgkey=http://192.168.2.100/ambari/centos7/2.6.1.0-143/RPM-GPG-KEY/RPM-GPG-KEY-Jenkinsenabled=1priority=1
测试YUM源
yum list |grep ambari
在192.168.2.100 master端配置到各个节点的免秘钥登录
在192.168.2.100 上安装server 和agent
yum -y install ambari-server
配置安装ambari
ambari-server setup
配置完成后启动
ambari-server start
启动后查看端口
lsof -i :8080
浏览器登录
默认用户名密码均为:admin
转载地址:http://rmepb.baihongyu.com/