结果展示

版本信息:

  • 操作系统: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相关推荐

  1. 大数据管理神器:Ambari自定义stack和服务二次开发详细教程

    背景 Ambari 是 Apache Software Foundation 的一个顶级开源项目,是一个集中部署.管理.监控 Hadoop 分布式集群的工具. 部署:自动化部署 Hadoop 软件,能 ...

  2. 转载-大数据管理神器:Ambari自定义stack和服务二次开发详细教程

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/ZYC88888/article/det ...

  3. Ambari 自定义服务集成 | quicklinks 快速链接不显示的排查方案

    点击卡片"大数据实战演练",选择"设为星标"或"置顶" 回复"Ambari知识库"可领取独家整理的Ambari学习资料! ...

  4. Ambari自定义服务

    在学习Ambari的路上,欢迎提出问题并相互交流,共同成长 基础思路框架 一.Pulsar服务部署 ZooKeeper 集群(3 个 ZooKeeper 节点组成) Broker 集群(3 个 Pul ...

  5. ambari 自定义组件安装

    借鉴:http://www.ibm.com/developerworks/cn/opensource/os-cn-bigdata-ambari3/index.html Ambari 在启动的时候,会扫 ...

  6. 大数据Ambari自定义服务详细介绍

    一.背景知识介绍 ​ Ambari 内置服务包括Ambari 自己都是以rpm 包方式存放于repositories中.Ambari 一般有四个 repositories,具体如下: 1.Ambari ...

  7. Ambari——大数据平台的搭建利器之进阶篇

    Ambari--大数据平台的搭建利器之进阶篇 [日期:2015-07-14] 来源:IBM  作者: [字体:大 中 小] Ambari 的现状 目前 Apache Ambari 的最高版本是 2.0 ...

  8. 栈(stack)简单实现,系统栈是如何保存函数调用信息的?

    系统栈和栈 自己实现个栈很简单,但是用栈的思想在有时候比较抽象,尤其是在使用系统栈的时候(递归).栈的主要特点就像是你放很多大木板子在你的收纳盒里,模板放入后,每次只能取走最后放入的模板,是" ...

  9. Ambari 前端之 ambari-web 模块概述

    点击卡片"Ambari二次开发实战",选择"设为星标"或"置顶" 第一时间学习 Ambari 硬核干货! 上述图片为 Ambari 部署及操 ...

最新文章

  1. 小白兔写话_聪明的小白兔看图写话
  2. 哪种Python IDE最适合你?这里有一份优缺点列表
  3. mysql5.0varchar_MySQL中varchar类型在5.0.3后的变化
  4. git@github.com: Permission denied (publickey). fatal: Could not read from remote repository.
  5. C++STL与泛型编程__侯捷视频_学习博客_总目录
  6. mysql 的 distinct 去掉重复的数据
  7. c/c++_消除非标准警告
  8. 专利技术交底书撰写经历
  9. 死机后硬关机造成oracle故障,电脑死机故障汇总:各种死机现象分析
  10. PowerMILL基础入门到模具编程工艺讲解视频教程
  11. 【Matplotlib:隐藏边框,显示单个网格线,设置刻度间隔,隐藏刻度线】
  12. 初中计算机授课教案模板,初中语文的教案模板(精选5篇)
  13. ios申请企业开发者账号的代理_苹果企业开发者账号的申请详解
  14. 老婆,我竟在婚礼上失去了你!-_-!!
  15. 2021年9款优秀的大数据可视化BI软件
  16. 学生DW静态网页设计—西安旅游-高质量(9页) HTML+CSS+JavaScript 学生DW网页设计
  17. 1226. The Dining Philosophers (Leetcode 1226)
  18. electron 文件另存为
  19. parquet和textfile存储对比
  20. 高中计算机竞赛官网,美国高中计算机竞赛系列:PClassic

热门文章

  1. Python3.9 终于来了,新功能详细介绍
  2. Elasticsearch 搜索的高级功能学习
  3. 王垠对 JS 的评价
  4. 虚拟主机商如何搭建下一代虚拟主机
  5. 基于Multiple treatment的营销评估算法
  6. 计算机视觉中的边缘检测
  7. Elasticsearch:运用 Java 创建索引并写入数据
  8. [vSphere]VCSA控制台修改root口令及关闭特定报警等操作
  9. HTB-baby website rick
  10. 【奥斯卡理财星体系 第三章】丨你适合追求什么样的收益率