主頁 > 知識庫 > 使用jconsole監(jiān)聽遠程Tomcat服務(wù)的方法

使用jconsole監(jiān)聽遠程Tomcat服務(wù)的方法

熱門標簽:400電話申請找哪家公司 七大洲地圖標注 臨汾電銷機器人費用 新鄉(xiāng)人工智能電話機器人加盟 地圖標注w是什么方向 河南省鄭州市地圖標注 昆明外呼系統(tǒng) 福州呼叫中心外呼系統(tǒng)哪家好 地圖標注需要提交啥資料入駐

JConsole是什么

    從Java 5開始 引入了 JConsole。JConsole 是一個內(nèi)置 Java 性能分析器,可以從命令行或在 GUI shell 中運行。您可以輕松地使用 JConsole(或者,它更高端的 “近親” VisualVM )來監(jiān)控 Java 應(yīng)用程序性能和跟蹤 Java 中的代碼。

1. 獲取遠程服務(wù)器的地址和可用端口號

我拿的是我自己的阿里云主機,服務(wù)器地址為39.107.68.142,端口號為8696

查看端口號是否可用: netstat -tunlp|grep 8696

 


我們可以看出上面的6969已經(jīng)被使用,8696未被使用。

查看進程啟動的端口

netstat -antup |grep 32594

查看端口監(jiān)聽情況

lsof -i:1234

2. 修改tomcat的啟動腳本開啟JMX

修改catalina.sh 腳本文件 在文件開頭添加

JAVA_OPTS="-Djava.rmi.server.hostname=39.107.68.142 -Dcom.sun.management.jmxremote.port=8696 -Dcom.sun.management.jmxremote.rmi.port=8696 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"

其中

-Dcom.sun.management.jmxremote.port=9696 //連接端口,自定義不要與已有的端口沖突

-Dcom.sun.management.jmxremote.rmi.port=8696 //這句一定要添加,不添加就無法成功

-Dcom.sun.management.jmxremote.authenticate=false //不需要密碼登陸

-Dcom.sun.management.jmxremote.ssl=false //不需要安全證書

-Djava.rmi.server.hostname=39.107.68.142 //這個ip是自己服務(wù)器的外網(wǎng)ip

位置:

3. 重啟tomcat服務(wù)

使用shutdown.sh關(guān)閉服務(wù)的時候可能會報Error: JMX connector server communication error: service:jmx:rmi://dusk:8696錯誤

不用管 直接殺掉 kill -9 進程號

查看進程: ps -ef|grep tomcat

然后啟動服務(wù) startup.sh

使用netstat -tunlp|grep 8696 確認端口是否已經(jīng)處于監(jiān)聽狀態(tài)

4. 開放端口號

如果我們開啟了防火墻需要在防火墻中開放這個端口

查看防火墻狀態(tài)service  iptables status

開放端口:

(1)通過vi /etc/sysconfig/iptables 進入編輯增添一條-A INPUT -p tcp -m tcp --dport 8889 -j ACCEPT 即可
 (2)執(zhí)行 /etc/init.d/iptables restart 命令將iptables服務(wù)重啟

如果是阿里云主機還需要再安全組中開放端口:

5.打開本地jconsole監(jiān)控遠程服務(wù)

在遠程進程中輸入: 39.107.68.142:8696 點擊連接

然后就可以查看JVM允許狀況

總結(jié)

以上所述是小編給大家介紹的使用jconsole監(jiān)聽遠程Tomcat服務(wù)的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

標簽:岳陽 鎮(zhèn)江 四川 臨沂 紅河 股票 烏海

巨人網(wǎng)絡(luò)通訊聲明:本文標題《使用jconsole監(jiān)聽遠程Tomcat服務(wù)的方法》,本文關(guān)鍵詞  使用,jconsole,監(jiān)聽,遠程,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《使用jconsole監(jiān)聽遠程Tomcat服務(wù)的方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于使用jconsole監(jiān)聽遠程Tomcat服務(wù)的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章