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