Ambari自定义stack
结果展示
版本信息:
- 操作系统:centos7
- ambari版本信息:ambari-2.7.4
- ambari源码下载:http://archive.apache.org/dist/ambari/ambari-2.7.4/apache-ambari-2.7.4-src.tar.gz
Ambari自定义stack
自定义stack代码在ambari-common模块的pluggable_stack_definition目录下
ambari-common目录结构:
自定义文件解释:
- configs/ODP.json ambari自定义生成ODP的stack文件
- resource/ODP/custom_stack_map.js 生成对应版本的stack
自定义YDP.json文件
{"stackName": "YDP","baseStackName": "HDP","performCommonReplacements": true,"textReplacements": [["ydp-select", "distro-select"]],"uiMapping": [{"stackVersionNumber": "1.0","sign": "=","baseStackFolder": "HDP2"}],"ambariProperties": {"jdk.download.supported" : "false","jce.download.supported" : "false","jdk1.7.url" : "http://DOWNLOAD_NOT_SUPPORTED","jdk1.8.url" : "http://DOWNLOAD_NOT_SUPPORTED","jdk1.7.jcpol-url" : "http://DOWNLOAD_NOT_SUPPORTED","jdk1.8.jcpol-url" : "http://DOWNLOAD_NOT_SUPPORTED"},"versions": [{"version": "1.0","baseVersion": "2.0.6","active": "true","family": "redhat6,redhat7,suse11","services": [{"name": "ZOOKEEPER"}]}]
}
- 自定义resource/YDP/custom_stack_map.js
module.exports = [{"stackName": "YDP","stackVersionNumber": "1.0","sign": "=","baseStackFolder": "HDP2"}
];
- 执行自定义生成stack脚本
python GenerateStackDefinition.py -c ./configs/YDP.json -r ../../../../../ambari-server/src/main/resources/ -o ./YDP
修改pluggable_stack_definition/YDP/stacks/YDP/1.0/properties下面stack_*json文件,替换HDP字样为YDP
拷贝pluggable_stack_definition/YDP/stacks YDP文件夹到 apache-ambari-2.7.4-src/ambari-server/src/main/resources/stacks/ 路径下
cp -r YDP /opt/workspace/apache-ambari-2.7.4-src/ambari-server/src/main/resources/stacks/
- 修改 apache-ambari-2.7.4-src/pom.xml(修改发布stack名称为YDP)
整体编译打包,安装,结束…
ambari 二次开发参看链接https://blog.csdn.net/ZYC88888/article/details/116496591
Ambari自定义stack相关推荐
- 大数据管理神器:Ambari自定义stack和服务二次开发详细教程
背景 Ambari 是 Apache Software Foundation 的一个顶级开源项目,是一个集中部署.管理.监控 Hadoop 分布式集群的工具. 部署:自动化部署 Hadoop 软件,能 ...
- 转载-大数据管理神器:Ambari自定义stack和服务二次开发详细教程
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/ZYC88888/article/det ...
- Ambari 自定义服务集成 | quicklinks 快速链接不显示的排查方案
点击卡片"大数据实战演练",选择"设为星标"或"置顶" 回复"Ambari知识库"可领取独家整理的Ambari学习资料! ...
- Ambari自定义服务
在学习Ambari的路上,欢迎提出问题并相互交流,共同成长 基础思路框架 一.Pulsar服务部署 ZooKeeper 集群(3 个 ZooKeeper 节点组成) Broker 集群(3 个 Pul ...
- ambari 自定义组件安装
借鉴:http://www.ibm.com/developerworks/cn/opensource/os-cn-bigdata-ambari3/index.html Ambari 在启动的时候,会扫 ...
- 大数据Ambari自定义服务详细介绍
一.背景知识介绍 Ambari 内置服务包括Ambari 自己都是以rpm 包方式存放于repositories中.Ambari 一般有四个 repositories,具体如下: 1.Ambari ...
- Ambari——大数据平台的搭建利器之进阶篇
Ambari--大数据平台的搭建利器之进阶篇 [日期:2015-07-14] 来源:IBM 作者: [字体:大 中 小] Ambari 的现状 目前 Apache Ambari 的最高版本是 2.0 ...
- 栈(stack)简单实现,系统栈是如何保存函数调用信息的?
系统栈和栈 自己实现个栈很简单,但是用栈的思想在有时候比较抽象,尤其是在使用系统栈的时候(递归).栈的主要特点就像是你放很多大木板子在你的收纳盒里,模板放入后,每次只能取走最后放入的模板,是" ...
- Ambari 前端之 ambari-web 模块概述
点击卡片"Ambari二次开发实战",选择"设为星标"或"置顶" 第一时间学习 Ambari 硬核干货! 上述图片为 Ambari 部署及操 ...
最新文章
- RISC-V浪潮来袭!115页PPT超详论述,如何与ARM争锋!(一)
- 计算几个变量之间的相关系数,计算协方差矩阵时:TypeError: cannot perform reduce with flexible type
- android.content.Context.getResources()‘ on a null object reference
- html页面设置不可点击事件,css怎么设置div不可点击?
- 梯度下降优化方法'原理_优化梯度下降的新方法
- Android 如何退出整个应用程序?
- 全球六大国际域名解析量统计报告(6月25日)
- 电池供电的电容麦_电容麦一定需要幻象电源吗 幻象电源的作用是什么
- linux存储格式化和挂载
- Linux系统扩展oracle数据库所在的分区
- 系统级程序设计结课实验-第一部分
- 前端实现成绩管理系统
- 爬取中国地震网地震数据
- 总结常见的10种破解密码方法
- 数据挖掘-二手车价格预测
- ZOJ 3551 Bloodsucker 题解
- 一次失败的华为校园大使面试经历
- Hi3531D加载TVP7002驱动模块——新手全过程记录
- 大型破碎设备之颚式破碎机简介
- feishu-飞书api