Apache Ambari 自定义服务的重启要求

Restart requirement for Apache Ambari custom service

目前,每次我在服务(比方说 Hive)上更改一些 属性 时,Ambari UI 都会要求我重新启动服务及其组件。但是,定制服务不会发生同样的情况。是否需要将某些标记添加到给定 属性 才能触发此行为?有没有关于它的文档?

我正在使用 Ambari 2.7.3.0 和 HDP-3.1.0.0-78。

@Evandro Teixeira

自定义服务内部应该是一个具有以下值的元信息文件:

<restartRequiredAfterChange>true</restartRequiredAfterChange>

根据服务的不同,不同组件之间可以有其他引用,甚至包括重启顺序。还有一些大堆栈配置文件(在 m-packs 中的原始堆栈文件夹 and/or 中)对 ambari 中的行为具有类似的功能。此处的文档非常有限,因此我建议将您的自定义服务与其他服务进行比较。例如,我通过逆向工程 NiFI Managementpack 学到了很多关于 Management Packs 的知识。我还通过 Hortonworks 创建的 ELK 管理包学到了很多东西。

您可以在我的 GitHub:

上找到我的大部分管理包和自定义服务

https://github.com/steven-matison?tab=repositories

ELK 管理包 (elasticsearch_mpack-3.4.0.0-0/common-services/ELASTICSEARCH/6.3.2/metainfo.xml) 是我引用 restartRequiredAfterChange 的地方。