我尝试根据此指令配置jmx:http://activemq.apache.org/jmx.html 在localhost上一切正常。但是当我尝试通过VPN连接到FreeBSD服务器时,jconsole无法建立连接。
我对ACTIVEMQ_SUNJMX_START变量使用了这样的设置:
ACTIVEMQ_SUNJMX_START =” -Dcom.sun.management.jmxremote.port = 1616
-Dcom.sun.management.jmxremote.ssl =假
-Dcom.sun.management.jmxremote.password.file = $ {ACTIVEMQ_BASE} /conf/jmx.password
-Dcom.sun.management.jmxremote.access.file = $ {ACTIVEMQ_BASE} /conf/jmx.access
-Djava.rmi.server.hostname = vpn_id_address
-Dcom.sun.management.jmxremote.local.only =假“
我做错了什么?
答案 0 :(得分:1)
打开命令提示符/终端,然后键入: jconsole
然后你的jconsole将打开并从它连接到activemq
服务:JMX:RMI:/// JNDI / RMI://本地主机:1099 / jmxrmi
答案 1 :(得分:0)
netstat -na | grep 1616
......应该显示一个条目为LISTENING
$ telnet localhost 1099
尝试:: 1 ...
连接到localhost。
逃脱角色是'^]'。
垃圾
连接被外国主机关闭。