一、简介
Ambari是 Apache Software Foundation 中的一个顶级项目,它是用来创建、管理、监视Hadoop整个生态圈的工具。 Ambari是分布式架构,主要由Ambari Server和Ambari Agent组成。
HDP是hortonworks的软件栈,里面包含了hadoop生态系统的所有软件项目,其实就是软件包合集。
HDP-UTILS是工具类库。各软件版本对照表:
https://supportmatrix.hortonworks.com/
hadoop生态圈示图:
二、环境准备
2.1 资源要求
2.2 软件要求
2.3 软件下载地址
1 | [root@ambari-server01 ~]# wget http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.7.1.0/ambari-2.7.1.0-centos7.tar.gz |
2.4 系统初始化,执行以下脚本(所有节点)
1 | #!/bin/bash |
2.5 设置主机名(所有节点)
1 | # 三台主机分别设置hostname |
2.6 设置免密登陆(ambari-server01节点)
1 | # 在192.168.2.111节点执行: |
三、安装mysql相关(ambari-server01节点)
1 | # 下载并安装mysql |
四、利用httpd创建本地yum的repo源(ambari-server01节点)
1 | # 安装软件 |
1 | **浏览器查看,如下即为正常** |
五、安装ambari集群
5.1 安装ambari-server(ambari-server01节点)
1 |
|
5.2 使用ambari用户登陆mysql
1 | [root@ambari-server01 ~]# mysql -u ambari -pAmbari123 -h ambari-server01.test.com |
5.3 启动ambari-Server
1 | [root@ambari-server01 ~]# ambari-server start |
5.4 安装ambari-agent(ambari-node01、ambari-node02节点)
1 | [root@ambari-node01 ~]# yum -y install ambari-agent |
六、Ambari web页面配置
1 | 访问地址:http://192.168.2.111:8080/ |
进行web页面配置时没有截图,以下截图为网上下载,仅供参考
6.1 选择版本
6.2 配置节点、密钥
6.3 主机确认
6.4 选择要安装的组件
6.5 节点分配
6.6 分配从属和客户端
6.7 定制服务
1 | # 执行以下命令(ambari-server01节点) |
6.8 设置存储路径等
6.9 集群情况预览并部署
等待启动完毕,不用担心警告,后期可以调整,搭建完成,可以在展示页面进行查看集群状态
可以查看监控界面,可以看到大数据组件中出现错误,单个组件点开处理
6.10 监控面板
6.10.1 监控面板-主机状态
6.10.2 监控面板-配置历史(可针对单个服务调整配置)
6.11 新部署其他服务
6.12 添加node节点
6.13 配置邮件报警
6.14 ambari会自动安装grafana作为监控面板
至此,搭建完成!