jconsole远程连接 jmx配置注意事项


由于在测试程序时需要收集程序运行时的内存,CPU等消耗情况。选择了jconsole这个jdk自带工具来观察。为了不影响程序运行状态,用远程连接的方式来具体观察。

首先,程序是放在ubutun系统服务器上运行,进入tomcat的启动文件catalina.sh。路径:tomcat->bin。

用命令:vi catalina.sh 打开文件。在 # ----- Execute The Requested Command ----------------------------------------- 这一行上面添加

CATALINA_OPTS="$CATALINA_OPTS -Djava.rmi.server.hostname=192.168.1.10 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxr
emote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"    至于这几句话的意思自己百度。

输入hostname -i 查看当前的主机名,一般默认的主机名是127.0.0.1,要改为上面的hostname=192.168.0.10。然后在系统里开一个端口:12345。一般都在/etc目录下(有带iptables名字的配置文件)

另外,把防火墙直接关闭掉或清空所有信息。一般连不上的原因就是最后这两个步骤了。

最后,打开自己的sdk里的jconsole,选择远程连接,输入192.168.1.10:12345就可以了。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM