0


开源大数据框架-Ambari+Bigtop如何写metainfo.xml文件

1.如何一键编译?一键安装?你没看错。

👉👉👉

https://gitee.com/tt-bigdata/ambari-env

你以为跟你闹着玩?人狠话不多🙍‍♂️🙍‍♂️🙍‍♂️,直接上图?

你说你不会docker? 算了😨😨😨,洗洗睡吧。 ALT+F4 吧🤏🤏🤏
在这里插入图片描述

在这里插入图片描述

不想自己编译的看过来,想直接下载二进制包的
不想自己编译的看过来,想直接下载二进制包的
不想自己编译的看过来,想直接下载二进制包的
不想自己编译的看过来,想直接下载二进制包的
不想自己编译的看过来,想直接下载二进制包的

  • 加入QQ群讨论:点击加入 🌐
  • 关注我的微信公众号,详细信息见文章末尾📲

回到正题。

2.Redis 集群 metainfo.xml 示例

<?xml version="1.0"?><metainfo><schemaVersion>2.0</schemaVersion><services><service><!-- Redis 集群服务的基本信息 --><name>REDIS</name><displayName>Redis</displayName><comment>
                Component Redis Power By JaneTTR . mail: [email protected] ,git: https://gitee.com/tt-bigdata/ambari-env
            </comment><version>7.4.0</version><!-- Redis 集群组件定义 --><components><!-- Redis 主节点组件 --><component><name>REDIS_MASTER</name><displayName>Redis Master</displayName><category>MASTER</category><cardinality>3+</cardinality><!-- Redis 集群至少需要 3 个主节点 --><versionAdvertised>true</versionAdvertised><commandScript><script>scripts/redis_master.py</script><!-- Python 脚本 --><scriptType>PYTHON</scriptType></commandScript></component><!-- Redis 从节点组件 --><component><name>REDIS_SLAVE</name><displayName>Redis Slave</displayName><category>SLAVE</category><cardinality>3+</cardinality><!-- 从节点可以是 0 或多个 --><versionAdvertised>true</versionAdvertised><commandScript><script>scripts/redis_slave.py</script><!-- Python 脚本 --><scriptType>PYTHON</scriptType></commandScript></component><!-- Redis 客户端组件 --><component><name>REDIS_CLIENT</name><displayName>Redis Client</displayName><category>CLIENT</category><cardinality>0+</cardinality><!-- 客户端是可选的,可以部署多个 --><versionAdvertised>true</versionAdvertised><commandScript><script>scripts/redis_client.py</script><!-- Python 脚本 --><scriptType>PYTHON</scriptType></commandScript><configFiles><configFile><type>xml</type><fileName>redis-site.xml</fileName><dictionaryName>redis-site</dictionaryName></configFile><configFile><type>xml</type><fileName>redis-env.sh</fileName><dictionaryName>redis-env</dictionaryName></configFile></configFiles></component></components><!-- 操作系统相关 --><osSpecifics><osSpecific><osFamily>any</osFamily><!-- 支持任何操作系统 --><packages><package><name>redis_${stack_version}</name></package></packages></osSpecific></osSpecifics><!-- Redis 服务健康检查 --><commandScript><script>scripts/service_check.py</script><!-- 健康检查 Python 脚本 --><scriptType>PYTHON</scriptType><timeout>300</timeout></commandScript><!-- Redis 服务不依赖其他服务 --><!-- 如果有其他依赖项,可以在这里定义 --><!-- 配置依赖 --><configuration-dependencies><config-type>redis-site</config-type><config-type>redis-env</config-type></configuration-dependencies></service></services></metainfo>

十万个为什么答疑环节😅😅

问题一:category 怎么写?😅😅

到底写master 还是 slave呢?还是?
👇👇👇
【成神之路】Ambari实战-015-代码生命周期-metainfo-category详解

问题二:cardinality 怎么写?😅😅

无从下手?填多少?+号是啥意思?
👇👇👇
【成神之路】Ambari实战-014-代码生命周期-metainfo-cardinality详解

问题三:configFiles 怎么写?😅😅

这个东西干嘛的?哦对,是导出配置用的。

👇👇👇
【成神之路】Ambari实战-013-代码生命周期-metainfo-configFiles详解

问题四:metainfo 里的标签解释可有?😅😅

每个标签什么意思啊?真实让人头大
👇👇👇

【成神之路】Ambari实战-012-代码生命周期-metainfo 结构深入解读

问题五:metainfo 里的配置规范呢?😅😅

metainfo 里的东西到底什么怎么解析的? 有xsd 吗?
👇👇👇

【成神之路】Ambari实战-011-代码生命周期-metainfo加载原理深度剖析

问题六:ambari主题样式怎么美化?😅😅

从源代码剖析,玩转样式的渲染规则,渲染逻辑,教你怎么配
👇👇👇
【成神之路】Ambari实战-016-代码生命周期-metainfo-themes详解

【成神之路】Ambari实战-050-UI-如何通过配置修改ambari样式

【成神之路】Ambari实战-051-UI-如何通过配置修改ambari样式-前端View扩展

问题七:ambari服务级别和组件级别到底是啥玩意?😅😅

从源代码剖析,讲解服务组件的事件原理,教你如何正确编写服务触发入口
👇👇👇

【成神之路】Ambari实战-017-代码生命周期-metainfo-commandScript详解

注意:文章不存在怎么办!!没到发布日期。请关注文末公众号,获取所有文章


本文转载自: https://blog.csdn.net/TTBIGDATA/article/details/142685709
版权归原作者 TTBIGDATA 所有, 如有侵权,请联系我们删除。

“开源大数据框架-Ambari+Bigtop如何写metainfo.xml文件”的评论:

还没有评论