jboss - 如何获取 JBoss 应用程序服务器的状态

标签 jboss solaris application-server failovercluster

我正在为 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/

相关文章:

jboss - 在 jboss 中将带有 JAAS 登录模块的数据源部署为 .sar

java - Wildfly 未排除模块

java - 由于进程停止错误,Apache Lucene 在启动时出现 FileNotFoundException

java - Solaris 中的 Log4j 多线程

OSGi 和应用服务器

java - EAP 7.3 JPA+Hibernate REST 双向 ManyToOne 关系序列化(非 SPRING)

linux - Solaris 中等效的 lsof -i

network-programming - Solaris:ifconfig 的编程接口(interface)?

java - 如何将 GlassFish 放到网上?

multithreading - 应用服务器如何支持多线程?