linuxjconsole
⑴ java工具包可以直接用嗎
可以,JAVA的慎畝工具包可以直接進行復制使用,可以支持拷貝的話,可以在JAVA裡面的文知姿件寬猛森io流的fire進行適用。
⑵ 如何在linux jconsole
jconsole監控tomcat配置:以下配置是在Linux環境下進行。
1、安裝jdk,推薦安裝jdk6.0。
2、在tomcat的bin/catalina.sh中配置:
JAVA_OPTS="-Dcom.sun.management.jmxremote.port=10000
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false"
3、使用hostname -i驗證機器名,如果得到的結果為127.0.0.1則不行,需要修改linux自己的host表,將本機的IP地址放到前面,再次使用hostname -i等到的結果應該為本機的IP地址。否之jconsole無法鏈接。或者在catalina.sh中增加一個配置項:
-Djava.rmi.server.hostname=ip_or_hostname
例如:-Djava.rmi.server.hostname=10.10.71.39即可。
4、由於配置了上述文件,在停止tomcat的時,會由於上述配置的埠被佔用而無法停掉。2種方式解決:
(1)使用killall -9 java 殺掉所有的Java進程。
(2)在catalina.sh中配置CATALINA_PID=pid,這樣在停止tomcat的過程中,上述被佔用的埠會自動被殺掉。
⑶ jconsole 遠程連接Linux 下的tomcat應用 連接不上,
1.檢查防火牆,最好關閉防火牆;
jconsole的連接需要開隨機端猜亮口,如果防火牆開啟,就不能保證隨機埠都是開放的。
相關命令見:http://blog.csdn.net/rachel_luo/article/details/7938119
2.查看穗好寬主機名,主機名需要是實際的ip地襪亂址;
jconsole的連接是通過主機名來完成的。
相關命令:
查看主機名:hostname -i
修改主機名:
方法1:vi /etc/hosts 編輯:127.0.0.1 localhost.localdomain localhost
⑷ 如何在linux添加添加jmx埠
個人環境說明:JAVA
jdk1.6.0_20
IP地址:192.168.88.106
系統登陸用戶名:Administrator
1,設置密碼文件和許可權
在jdk1.6.0_20\jre\lib\management中將jmxremote.password.template復制一份重命為
jmxremote.password。修改最後兩行,將
#monitorRole
QED
#controlRole
R&D
前面的#號去掉。為什麼後面解釋。
然後修改jmxremote.password的文件許可權為僅當前用戶完全控制,所有者為當前用戶,具體步驟如下:
Windows系統需要3個步驟:
在jmxremote.password文件上右鍵->屬性,切換到安全選項卡。<XP系統可能看不到,請網路>
點「高級」按鈕,彈出「jmxremote.password的高級安全設置」窗口。
(1)刪除所有用戶對jmxremote.password文件的訪問許可權:
在「許可權」選項卡中點「更改許可權」,將「包括可從該對象的父項繼承的許可權」
復選框去掉,然後系統會彈出一個「Windows安全」警告,選擇「刪除」按鈕。
刪除成功後,許可權項目欄會變成:「所有組或用戶均不具有訪問此對象的許可權。但是該對象的所有者可以分配許可權。」
(2)指定當前登陸用戶對該文件有完全控制許可權
點「添加」按鈕,再點「高級」按鈕,再點「立即查找」,在搜索結果中找當前系統的登陸用戶雙擊添加進來。
注意不要選擇那些帶S結尾的,那個表示組,只能選擇用戶。我的是Administrator
返回後點確定,然後在彈出框中勾選「完全控制」。點確定返回剛開始的「jmxremote.password的高級安全設置」窗口。
(3)將所有者設置為當前系統的登陸用戶
切換到所有者選項卡,點擊「編輯」,雙擊選擇當前系統的登陸用戶,注意不要選擇那些帶S結尾的,那個表示組,只能選擇用戶。
最後一路確定。許可權修改完畢。
Linux系統:
chmod
600 jmxremote.password
這個沒試過,官方這么寫的。
2,啟動JMX服務端
下面這行命令我是在JDK的根目錄執行的,
這里指定的埠號是10089,主機名稱即當前計算機IP地址,不推薦設置成localhsot或者127.0.0.1,會導致在別的機子上連不上來。JAR包指定的是JDK自帶的一個DEMO
java
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.port=10089
-Djava.rmi.server.hostname=192.168.88.106 -jar
demo/jfc/Java2D/Java2Demo.jar
3,啟動JConsole
在JDK的bin目錄執行jconsole.exe
⑸ JConsole的設置及遠程連接
這一段是開啟JConsole遠程連接的
-Djava.rmi.server.hostname=10.160.13.111 #遠程服務虧敬器ip,即本機ip
-Dcom.sun.management.jmxremote #允許JMX遠程調用渣空畢
-Dcom.sun.management.jmxremote.port=3214 #自定義jmx 埠號
-Dcom.sun.management.jmxremote.ssl=false # 是否需要ssl 安全連接方式
-Dcom.sun.management.jmxremote.authenticate=false #是否需要秘鑰
spring boot項目
java -jar -Xms1024m -Xmx8192m -XX:PermSize=256M -XX:MaxPermSize=1024m -Dfile.encoding=utf-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.rmi.port=9999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false app-1.0.jar
tomcat項目
linux下修改catalina.sh文件
JAVA_OPTS="-server -Xms1024m -Xmx8192m -XX:PermSize=256M -XX:MaxPermSize=1024m -Dfile.encoding=utf-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.rmi.port=9999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"
windows下修改catalina.bat文件
set JAVA_OPTS=-server -Xms1024m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=512m -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.rmi.port=9999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false
在終端輸入jconsole,會彈出可視化界面,選擇遠如芹程連接,輸入ip加埠
例如:192.168.8.11:8999
⑹ 怎麼使用jconsolej監控遠程linux伺服器
JConsole基於JMXGUI工具用於連接運行JVM監控本遠程java程序 Jconsole 監視本Tomcat遠程伺服器Tomcat 監視前需要做配置: 1、要監視遠程Java進程需要遠程伺服器做相應設置 1)windows...
⑺ linux怎麼用jconsole
命令#jconsole
⑻ Linux下安裝HornetQ
解壓完成後HornetQ就可以直接啟動了,但實際項目中需要做一些配置才能方便使用。
修改hornetq-beans.xml,將jnp.host改為本機IP地址,這樣就可以被其他計算機訪問
同上,將localhost改為本機IP地址,可以使用vim全局替換:
對於高手,還有一招更快捷的方法,不需要打開文件,直接在/config/stand-alone/non-clustered目錄下執行如下perl命令代替步驟2和3:
hornetq-jms.xml主要是配置隊列名稱,枝坦純隊列配置不同於其他配置,它屬於立即生效,不需要猛咐重啟。在該文件中默認ExpiryQueue隊列下添加隊列即可。
日誌中看到 Server is now live表示啟動成功。
修改HQ的bin目錄下的run.sh文件,在默認的java啟動命令中加入三個參數:
參數具體含義可以參考Oracle的 官方文檔
修改完成後,運行bin目錄下的stop.sh文件停止服務,然後按照第四步重新啟動HornetQ。
最後,打開JConsole連接剛才設置好的端信槐口以及對應的IP,並輸入伺服器的用戶名和密碼:
連接成功之後,可以查看具體的信息:
⑼ linux查看tomcat jconsole 影響伺服器性能嗎
您好,提問者:遲掘氏 1、碼散查看內存、cpu是否暴漲。 2、程序後台是否報內存溢出的錯誤。 3、部分伺服器可能會裝有防護軟體,請查看散擾。 4、右擊任務管理器,查看進程,結束java.exe佔用比較少的多餘進程。
⑽ jconsole遠程連接linux如何使用
先添加遠程計算機,在鎮態遠程慧旅並計算機上添加jmx埠。前跡
如下就是10001
-Dcom.sun.management.jmxremote.port=10001