每天30分钟大数据:大数据平台管理组件Ambari的安装和初步使用
📅 2019-01-13 | 🖱️
🔖 hadoop
Apache Ambari是Apache Software Foundation的一个软件项目。 Ambari使系统管理员能够配置,管理和监控Hadoop集群,还可以将Hadoop与现有企业基础架构集成。 Ambari是Hadoop的一个子项目,但现在它本身就是一个顶级项目。
在企业级的大数据平台选型中,Ambari是平台管理组件,主要用于集群部署、资源管理、运维监控、用户管理等。今天我们体验一下Ambari的安装和初步使用。
1.准备 #
在安装之前,需要先做如下准备。两台CentOS 7.4主机如下:
1cat /etc/hosts
2192.168.61.20 server0
3192.168.61.21 agent1
4192.168.61.22 agent2
5192.168.61.23 agent3
禁用SELINUX:
1setenforce 0
1vi /etc/selinux/config
2SELINUX=disabled
如果各个节点启用了防火墙,需要开放相关的端口。 这里简单起见在各节点禁用防火墙:
1systemctl stop firewalld
2systemctl disable firewalld
在各个节点上安装Ambari的yum源:
1yum install -y yum-utils
2yum-config-manager \
3 --add-repo \
4 http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.7.3.0/ambari.repo
2.安装Ambari Server #
2.1 安装 #
在server0上安装Ambari Server:
1yum makecache fast
2yum install ambari-server
在安装ambari-server的同时会按照它的依赖postgresql-server
。
1Installed:
2 ambari-server.x86_64 0:2.7.3.0-139
3
4Dependency Installed:
5 postgresql.x86_64 0:9.2.24-1.el7_5 postgresql-libs.x86_64 0:9.2.24-1.el7_5 postgresql-server.x86_64 0:9.2.24-1.el7_5
2.2 配置 #
执行下面的命令配置Ambari Server:
1ambari-server setup
接下来是交互的一些配置,一路回车,都选默认配置即可。例如默认会选择安装Oracle的JDK,默认会使用postgresql数据库。 配置完成,postgresql启动。
2.3 启动 #
执行下面的命令启动ambari-server
:
1ambari-server start
使用http://192.168.61.20:8080查看webui,默认用户名密码admin/admin
。
3.安装Ambari Agents #
在agent1、agent2、agent3上安装ambari agent:
1yum makecache fast
2yum install ambari-agent
修改/etc/ambari-agent/conf/ambari-agent.ini:
1......
2[server]
3hostname=server0
4......
启动ambari agent:
1ambari-agent start
2Verifying Python version compatibility...
3Using python /usr/bin/python
4Checking for previously running Ambari Agent...
5Checking ambari-common dir...
6Starting ambari-agent
7Verifying ambari-agent process status...
8Ambari Agent successfully started
9Agent PID at: /run/ambari-agent/ambari-agent.pid
10Agent out at: /var/log/ambari-agent/ambari-agent.out
11Agent log at: /var/log/ambari-agent/ambari-agent.log
4.使用Ambari部署一个Hadoop集群 #
使用Ambari部署Hadoop集群十分简单,在Ambari的WebUI中按向导提示一步步即可完成。 这里体验只部署HDFS和HBASE。