我正在为 JBoss 应用程序服务器编写一个高可用代理,以便在 Solaris Open HA Cluster 上运行。由于我对 JBoss AS 不太了解,请问有人可以告诉我如何探测应用程序服务器的状态吗?
我想知道应用程序服务器的运行状况,例如它当前是否正在运行。
最佳答案
JBoss 有一个开箱即用的 JMX 控制台,它提供有关加载到微内核中的模块以及正在运行的服务的信息。此应用程序通常可在 http://hostname:8080/jmx-console 获取。 ,并且您可以想象使用它的存在或不存在作为您的 JBoss 服务器是否正在运行的指示器。
在 HA 集群的环境中,您可能在节点前面有一个负载平衡交换机或其他第 4-7 层感知设备。如果您想检测集群中每个节点的状态,您需要确保使用该节点的本地 IP 地址。
当然,在微内核中运行的大多数进程都启用了 JMX...如果您想了解单个进程的状态,只需询问即可!
关于jboss - 如何获取 JBoss 应用程序服务器的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/200479/