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

问题描述

当前,每次我更改服务的某些属性(比如说Hive)时,Ambari UI都会要求我重新启动服务及其组件。但是,自定义服务不会发生相同的情况。是否需要将某些标签添加到给定属性以触发此行为?那里有文件吗?

我正在将Ambari 2.7.3.0与HDP-3.1.0.0-78一起使用。

解决方法

@Evandro Teixeira

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

<restartRequiredAfterChange>true</restartRequiredAfterChange>

取决于服务,不同组件之间可能还有其他引用,甚至包括重新启动的顺序。还有一些大的堆栈配置文件(在原始堆栈文件夹和/或m-pack中),具有与ambari中的行为类似的功能。这里的文档非常有限,因此我建议将您的自定义服务与其他服务进行比较。例如,通过逆向工程NiFI Managementpack,我学到了很多有关管理包的知识。通过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的地方。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...