如何在JVM上激活JMX以便使用jconsole进行访问?
如果我能看到JAVA OPTS参数,我相信我能搞清楚.我想使用Jconsole监视一个hornetq服务器,所以我需要端口号.
我记得在我连接它的时候使用了一些像java grep等命令.
我使用的是ActiveMQ 5.3.2和5.6.0.在ActiveMQ 5.3.2中,JMX的默认设置是
SUNJMX="-Dcom.sun.management.jmxremote"
Run Code Online (Sandbox Code Playgroud)
在ActiveMQ 5.6.0中,JMX的默认设置是
ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Dcom.sun.management.jmxremote"
Run Code Online (Sandbox Code Playgroud)
因此,这些设置没有端口定义.你能告诉我ActiveMQ真的是用这些设置启动JMX连接吗?如果是这样,连接的默认端口是什么,因为我无法连接到1099.如果随机选择端口,如何找到ActiveMQ正在使用的端口?
谢谢.