如何使用jconsole连接到activemqjmx?

8qgya5xd  于 2021-07-13  发布在  Java
关注(0)|答案(2)|浏览(277)

我尝试按照以下说明配置jmx:http://activemq.apache.org/jmx.html 在localhost上一切都很好。但当我尝试通过vpn连接到freebsd服务器时,jconsole无法建立连接。
我对activemq\u sunjmx\u start变量使用这样的设置:
activemq\u sunjmx\u start=“-dcom.sun.management.jmxremote.port=1616”
-dcom.sun.management.jmxremote.ssl=false
-dcom.sun.management.jmxremote.password.file=${activemq\u base}/conf/jmx.password
-dcom.sun.management.jmxremote.access.file=${activemq\u base}/conf/jmx.access
-djava.rmi.server.hostname=vpn\ id\地址
-dcom.sun.management.jmxremote.local.only=false“
我做错了什么?

l7wslrjt

l7wslrjt1#

使用netstat或其他工具确认端口正在侦听。
netstat-na | grep 1616年
... 应将条目显示为正在侦听
尝试telnet到端口并发送垃圾。服务器将断开您的连接
$telnet本地主机1099
正在尝试::1。。。
已连接到本地主机。
转义字符为“^]”。
垃圾
连接被外部主机关闭。
它可能不起作用还有无数其他原因。服务器上的防火墙设置、vpn端口Map等。。等。。在1号和2号被确认之前,没有其他事情要做。

emeijp43

emeijp432#

打开命令提示符/终端,然后键入:jconsole
然后您的jconsole将打开并从中连接到activemq
service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi

相关问题