ambari如何检测服务状态

问题描述 投票:-1回答:1

我正在为您添加一个新的自定义服务 Ambari.

我已经成功创建了服务,并将其安装在Ambari Web UI中。在启动我的新服务的主组件后,Ambari声称主组件处于停止状态,然而,主组件已经在预定节点上成功运行,我可以使用其API。

我想知道Ambari是如何检查组件状态的?

  • 它是否使用我在组件定义中提供的状态函数?我在Ambari日志中没有看到调用我的状态函数的日志。
  • 还是使用PID文件?我的组件没有PID文件。
ambari
1个回答
1
投票

@TailofGodzilla(很酷的名字),当我制作自定义服务时,我从现有的开源示例开始,然后最后创建管理包。 你可以很容易地对这些进行逆向工程,包括服务状态功能。

我检查了其中3个服务(Hue,Elk,NiFi),所有的服务都在使用PID文件,其中有状态功能和status_params文件的条目。

© www.soinside.com 2019 - 2024. All rights reserved.