用jconsole監控tomcat線程
本地連接WINDOWS環境:
1、首先需要配置tomcat,編輯tomcat/bin/catalina.bat,在第一行加上
set JAVA_OPTS= -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=10004 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false
2、然后進入JDK安裝目錄,C:\Program Files\Java\jdk1.6.0_25\jre\lib\management,把jmxremote.password.template重命名,去掉后綴,改為jmxremote.password
3、修改jmxremote.password文件的權限和owner。如果登錄系統的用戶名是abc123,那么要勾掉該文件的“從父項繼承”,給abc123用戶完全權限,并把該文件的owner也改為abc123
4、用startup.bat啟動tomcat
5、在cmd輸入jconsole,啟動Java控制臺,在本地進程中就可以連接到TOMCAT
遠程連接Linux環境:
1、編輯tomcat/bin/catalina.sh,在第一行加上
JAVA_OPTS=' -Dcom.sun.management.jmxremote.port=1090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false'
2、用startup.sh啟動tomcat
3、在cmd輸入jconsole,啟動Java控制臺,選擇遠程連接11.12.13.146:1090,這里11.12.13.146是Linux服務器的IP,1090就是上面配置的JMX端口號。點擊連接,就可以遠程連接到TOMCAT
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!