码迷,mamicode.com
首页 > 其他好文 > 详细

ambari搭建

时间:2016-07-06 18:30:09      阅读:419      评论:0      收藏:0      [点我收藏+]

标签: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.dp192.168.0.111
process2.pd.dp192.168.0.112
process3.pd.dp192.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搭建

标签:ambari

原文地址:http://patrick0715.blog.51cto.com/3681259/1811580

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!