很少说,直接上干货!html
1.什么是Ambari?
2.Ambari项目是由哪几部分构成的?
3.Ambari系统架构是如何组成的?前端
目录
|
描述
|
ambari-server
|
Ambari的Server程序,主要管理部署在每一个节点上的管理监控程序
|
Ambari-agent
|
部署在监控节点上运行的管理监控程序
|
Contrib
|
自定义第三方库
|
ambari-web
|
Ambari页面UI的代码,做为用户与Ambari server交互的。
|
ambari-views
|
用于扩展Ambari Web UI中的框架
|
Docs
|
文档
|
ambari-common
|
Ambari-server 和Ambari-agent 共用的代码
|
Ambari-server内部架构java
目录或文件
|
描述
|
app/
|
主要应用程序代码。包括Ember中的view、templates、controllers、models、routes
|
config.coffee
|
Brunch应用程序生成器的配置文件
|
package.json
|
Npm包管理配置文件
|
test/
|
测试文件
|
vendor/
|
Javascript库和样式表适用第三方库。
|
目录或文件
|
描述
|
assets/
|
静态文件
|
controllers/
|
控制器
|
data/
|
数据
|
mappers/
|
JSON数据到Client的Ember实体的映射
|
models
|
MVC中的Model
|
routes/
|
路由器
|
styles
|
样式文件
|
views
|
试图文件
|
templates/
|
页面模板
|
app.js
|
Ember主程序文件
|
config.js
|
配置文件
|
包名
|
描述
|
org.apache.ambari.server.api.services
|
对web接口的入口方法,处理/api/v1/* 的请求
|
org.apache.ambari.server.controller
|
对Ambari中cluster的管理处理,如新增host,更新service、删除component等
|
org.apache.ambari.service.orm.*
|
对数据库的操做
|
org.apache.ambari.server.agent.rest
|
处理与Agent的接口
|
org.apache.ambari.security
|
是使用Spring Security来作权限管理
|
同时,你们能够关注个人我的博客:node
http://www.cnblogs.com/zlslch/ 和 http://www.cnblogs.com/lchzls/ http://www.cnblogs.com/sunnyDream/ python
详情请见:http://www.cnblogs.com/zlslch/p/7473861.htmlios
人生苦短,我愿分享。本公众号将秉持活到老学到老学习无休止的交流分享开源精神,汇聚于互联网和我的学习工做的精华干货知识,一切来于互联网,反馈回互联网。
目前研究领域:大数据、机器学习、深度学习、人工智能、数据挖掘、数据分析。 语言涉及:Java、Scala、Python、Shell、Linux等 。同时还涉及日常所使用的手机、电脑和互联网上的使用技巧、问题和实用软件。 只要你一直关注和呆在群里,天天必须有收获web
对应本平台的讨论和答疑QQ群:大数据和人工智能躺过的坑(总群)(161156071) 数据库