日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Windows负载机JVM 远程监控Linux服务器下tomcat

發布時間:2023/12/2 linux 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Windows负载机JVM 远程监控Linux服务器下tomcat 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

基本是跟著網上的操作進行的,除了遇到一個Local host name unknown的問題:

一、Linux服務器操作部分

服務器地址:10.64.111.68

首先配置JMX:

1.找到jdk目錄

[root@C68 demo]# echo $JAVA_HOME

/root/demo/jdk1.8.0_60

2. cd 到/root/demo下的tomcat的bin目錄下

[root@C68 bin]# vi catalina.sh

添加如下參數:

JAVA_OPTS='-Dcom.sun.management.jmxremote.port=9988 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=10.64.111.67'

如圖:

?

其中

-Dcom.sun.management.jmxremote.port=9988

?上面指定了?JMX 啟動的代理端口;這個端口就是?windows中的JVM工具要連接的端口

-Dcom.sun.management.jmxremote.ssl ="false"

上面指定了?JMX 是否啟用ssl

-Dcom.sun.management.jmxremote.authenticate =false

上面指定了?JMX 是否啟用鑒權(需要用戶名,密碼鑒權),啟用的話,windows負載機JVM工具中就要進行設置,我這里不用鑒權

-Djava.rmi.server.hostname=10.64.111.67'

上面指定了主機名,ip是linux服務器的

3.重啟tomcat

在tomcat的bin目錄下,

[root@C68 bin]# ./shutdown.sh

Using CATALINA_BASE: ??/root/demo/apache-tomcat-8.0.33

Using CATALINA_HOME: ??/root/demo/apache-tomcat-8.0.33

Using CATALINA_TMPDIR: /root/demo/apache-tomcat-8.0.33/temp

Using JRE_HOME: ???????/root/demo/jdk1.8.0_60

Using CLASSPATH: ??????/root/demo/apache-tomcat-8.0.33/bin/bootstrap.jar:/root/demo/apache-tomcat-8.0.33/bin/tomcat-juli.jar

Error: Exception thrown by the agent : java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException: C68: C68: unknown error

[root@C68 etc]# hostname -i

hostname: Host name lookup failure

?遇到了這個找不到主機名的問題,

解決辦法:

首先看一下主機名是什么

cat /etc/sysconfig/network

該文件中內容如下,如果沒有的話,就自己vi寫出來,然后重啟機器。

我這里直接自己已經有了,但是我對這個hostname是有疑問的,因為并沒有見過這個主機名,我的是C68,不知道這個主機名從哪里出來的,但是我也沒管。

NETWORKING=yes

HOSTNAME=SSCVL0263

然后在hosts文件中,將主機名和ip在hosts文件中映射出來,如下,我還是寫的C68,按理說應該寫上邊的那個SSCVL0263,奇怪的是我寫C68也解決了問題,就這樣吧:

?

再次重啟tomcat

在tomcat的bin目錄下,

.shutdown.sh

.startup.sh

二、Windows負載機部分

1.在Java-jdk-bin中雙擊JVisualVM,選中左邊的Remote節點,右鍵點擊Add Remote Host彈出對話框?填寫遠程的Tomcat的主機IP,點擊OK

2.選中遠程Tomcat主機IP這個節點,右鍵彈出菜單選擇“Add JMX Connetcion..”在彈出的對話框的填寫要連接的Tomcat所在的主機端口,端口是在catalina.sh設置的端口9988,點擊OK。

遇到的問題是:Cannot connect to ,using service:jmx:rmi:///jndi/rmi:// /jmxrmi

?

解決方案,就是因為上面的找不到主機名的問題,上面已經成功的解決。

3.在左側樹節點添加了JMX節點,雙擊這個節點或者右鍵彈出菜單,點擊“Open”可以遠程監控Tomcat的使用情況了。

?

轉載于:https://www.cnblogs.com/Miss-Elsa/p/7470865.html

總結

以上是生活随笔為你收集整理的Windows负载机JVM 远程监控Linux服务器下tomcat的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。