怎么運(yùn)用JMX遠(yuǎn)程監(jiān)控,管理JVM
1 回答

縹緲止盈
TA貢獻(xiàn)2041條經(jīng)驗(yàn) 獲得超4個(gè)贊
如果你跑的就是一個(gè)簡單的Java程序:
1、假如跑在本地,只需要在運(yùn)行程序是加上 -Dcom.sun.management.jmxremote
2、假如跑在遠(yuǎn)程,則要加上-Dcom.sun.management.jmxremote.port=9999
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=true
-----當(dāng)然你還可以加其它配置,譬如用戶名和密碼-------
假設(shè)你的程序跑在容器(譬如說你提到的tomcat),那么一定有個(gè)配置文件會(huì)讓你加上以上的這些配置,對(duì)tomcat來講,就是
CATALINA_HOME/bin目錄下的catalina.bat 或catalina.sh,在JAVA_OPTS那行中加上以上第二點(diǎn)的配置
簡單來講,加上這些配置,你的程序就可以使用JMX來監(jiān)控,即你的程序向外部暴露了JMX接口
- 1 回答
- 0 關(guān)注
- 737 瀏覽
添加回答
舉報(bào)
0/150
提交
取消