Ambari运维
程裕强
开源是人类最大的公益事业!--程裕强
展开
-
运行ambari-web源代码
参考文献: https://cwiki.apache.org/confluence/display/AMBARI/Ambari+Code+Layout1.配置nodejs1.1 下载nodejs建议下载编译ambari时使用的版本的nodejs(v0.10.44) [root@hadron ~]wget https://nodejs.org/download/release/v0.10.44/no原创 2017-03-17 16:49:32 · 5084 阅读 · 5 评论 -
Ambari安装与集群配置
Ambari安装与集群配置原创 2017-01-03 18:53:45 · 6428 阅读 · 2 评论 -
Ubuntu平台下源码编译Ambari 2.4
Ubuntu/UbuntuKylin平台下源码编译Ambari 2.41、Ubuntu环境配置1.1 网络配置kylin@Ubuntu:~$ sudo vim /etc/network/interfaces\# interfaces(5) file used by ifup(8) and ifdown(8)auto ens32iface ens32 inet staticaddress 19原创 2017-03-01 15:57:15 · 3514 阅读 · 3 评论 -
Ambari postgres数据库操作
1.先切换用户[root@anode1 ~]# su postgresbash-4.2$2.用psql命令登录PostgreSQL控制台默认的用户和数据库是postgresbash-4.2$ psqlcould not change directory to "/root"psql (9.2.18)Type "help" for help.postgres=# 3.进入ambari库切换数原创 2017-03-09 10:09:00 · 6561 阅读 · 1 评论 -
Ambari架构源码解析
1.Ambari介绍Ambari是hadoop分布式集群配置管理工具,是由hortonworks主导的开源项目。它已经成为apache基金会的孵化器项目,已经成为hadoop运维系统中的得力助手,引起了业界和学术界的关注。1.1 基本概念参考http://blog.csdn.net/j2eelamp/article/details/25416943 1. Resource:Ambari把可以被管理原创 2017-03-09 17:11:57 · 17556 阅读 · 4 评论 -
Ambari 常用的 REST API 介绍
Ambari 借鉴了很多成熟分布式软件的 API 设计。 Rest API 就是一个很好地体现。通过 Ambari 的 Rest API,可以在脚本中通过 curl 维护整个集群。 并且,我们可以用 Rest API 实现一些无法在 Ambari GUI 上面做的操作。下面是一些实例。例1,通过 API 卸载已安装的 Service目前 Ambari 不支持在 GUI 上面卸载已安装的 Serv原创 2017-03-10 13:08:07 · 13050 阅读 · 1 评论 -
Ambari-server源码分析:核心类agent.rest.AgentResource
AgentResource类位于org.apache.ambari.server.agent.rest包下,如下图:AgentResource类位于Ambari-Server下,它为Ambari-Agent提供API(REST API),以获取集群配置更改,以及报告在集群节点上运行的服务的节点属性和状态。源代码如下(添加了部分注释)package org.apache.ambari.server.a原创 2017-03-13 11:07:17 · 1309 阅读 · 0 评论 -
Ambari-server源码分析:核心类-心跳处理agent.HeartBeatHandler
在上一篇《Ambari-server源码分析:agent-AgentResource类》 http://blog.csdn.net/chengyuqiang/article/details/61914712 的基础上,再来看两一个核心类:HeartBeatHandler。该类位于org.apache.ambari.server.agent包下,如下图。 HeartBeatHandler处理来自A原创 2017-03-13 11:26:53 · 4059 阅读 · 4 评论 -
ambari-server操作与对应的源文件
设置命令:ambari-server setup源文件: apache-ambari-2.4.2-src/ambari-server/src/main/python/ambari_server/serverSetup.py1000行之后## 执行ambari-server setup# Setup the Ambari Server.#def setup(options): if原创 2017-03-17 13:04:13 · 3484 阅读 · 0 评论 -
Ambari2.4 源码编译
编译Ambari第一步:Ambari编译前环境准备 1. JDK2.安装Maven原创 2016-12-21 17:55:14 · 7868 阅读 · 8 评论