标签:ambari
简介:
1、ambari为分布式架构的软件,主要由两部分组成:Ambari Server 和 Ambari Agent。简单来说,用户通过 Ambari Server 通知 Ambari Agent 安装对应的软件;Agent 会定时地发送各个机器每个软件模块的状态给 Ambari Server,最终这些状态信息会呈现在 Ambari 的 GUI,方便用户了解到集群的各种状态,并进行相应的维护。(类似zabbix agent模式)
2、ambari为创建、管理、监视 Hadoop 的集群,Ambari 就是为了让 Hadoop 以及相关的大数据软件更容易使用的一个工具。(CDH一样为大数据平台框架)
具体版本请参考:https://docs.hortonworks.com/index.html
准备环境:
process1.pd.dp | 192.168.0.111 |
process2.pd.dp | 192.168.0.112 |
process3.pd.dp | 192.168.0.113 |
1、系统版本:
cluster@process1:~$ cat /etc/issue
Ubuntu 14.04.2 LTS \n \l
2、hosts配置:
cluster@process1:~$ cat /etc/hosts
192.168.0.111 process1.pd.dp
192.168.0.112 process2.pd.dp
192.168.0.113 process3.pd.dp
说明:ambari通过域名
3、配置sudo无密码root权限
cat << EOF >> /etc/sudoers
> cluster ALL=(root)NOPASSWD:ALL
> EOF
说明:使用ubuntu系统,未使用root,固需普通用户配置无密码root权限
4、SSH无密码登录配置
Ambari 的 Server 会 SSH 到 Agent 的机器,拷贝并执行一些命令。因此我们需要配置 Ambari Server 到 Agent 的 SSH 无密码登录(配置略);
5、需要copy mysql的jdbc包到/usr/share/java(步骤)
一、配置软件源并通过apt-get安装
cluster@process1:~$ cd /etc/apt/sources.list.d/ cluster@process1:/etc/apt/sources.list.d$ sudo wget http://public-repo-1.hortonworks.com/ambari/ubuntu14/2.x/updates/2.2.0.0/ambari.list cluster@process1:/etc/apt/sources.list.d$ sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com B9733A7A07513CAD cluster@process1:/etc/apt/sources.list.d$ sudo apt-get update cluster@process1:/etc/apt/sources.list.d$ sudo apt-get install ambari-server mysql-server
二、配置mysql库
create database ambari; GRANT all ON ambari.* TO root@‘192.168.31.147‘ IDENTIFIED BY ‘123456‘; GRANT all ON ambari.* TO root@‘%‘ IDENTIFIED BY ‘123456‘; GRANT all ON ambari.* TO root@‘localhost‘ IDENTIFIED BY ‘123456‘; GRANT all ON ambari.* TO root@‘datapark-node1‘ IDENTIFIED BY ‘123456‘; use ambari; source /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql; flush PRIVILEGES;
更改/etc/mysql/my.cnf文件
#将 bind-address = 127.0.0.1
bind-address = 0.0.0.0
三、配置ambari-server setup(步骤略)
四、启动ambari server
ambari-server start
通过游览器访问http://IP:8080(默认的端口为8080)登录用户名/密码为 admin/admin。
五、配置ambari-server(略)
ambari日志存放路径为:
ambari-server路径: /var/log/ambari-server/ambari-server.log
ambari-agent路径: /var/log/ambari-agent/ambari-agent.log
错误整合:
always代表开启
不存在该文件就是没开启
echo never > /sys/kernel/mm/transparent_hugepage/defrag
以下错误安装失败:
Python script has been killed due totimeoutafter waiting 1800 secs
vim /etc/ambari-server/conf/ambari.properties(此错误为ambari-server ssh连接ambari-agent安装超时)
agent.package.install.task.timeout=1800更改为9600(时间可根据网络情况继续调整)
(标红为必须更改项)
总结:ambari搭建挺费劲,耗时挺长,由于ambari下载源在国外,造成网络连接超时,折磨了几天时间;
本文出自 “python” 博客,请务必保留此出处http://patrick0715.blog.51cto.com/3681259/1811580
标签:ambari
原文地址:http://patrick0715.blog.51cto.com/3681259/1811580