前言
在監控java進程,使用JvisualVM連接遠程服務器時,正常輸入服務器的IP+端口,本來以為可以正常連接的,結果卻提示錯誤無法使用service:jmx:rmi:// /jndi/rmi://ip:port/jmxrmi,工作這么長時間的小余已經見怪不怪,遇到問題先進行排查。
排查問題
首先,一開始看到這個提示,以為是自己再tomcat中添加JVM參數,給配置錯了,于是乎,又打開檢查了一遍。這里我檢查配置是沒有問題的,如果你的配置和我一樣,那么可以看下一步。
這里注意,如果你是第一次配置JVM參數,配置完成之后。需要重啟tomcat才會生效,如果你配置的有問題,tomcat是會啟動失敗的。
vim不是內部或外部命令、既然沒有問題,此刻小余的內心還是不慌的,本著遇到問題就找度娘的態度,默默的查起了資料。
別說網上這一塊的資料還挺多的。有防火墻是否關閉,還有配置的端口是否加入阿里云安全組。從上圖可以看到,小余配置的端口是10086,這個端口之前已經配置到阿里云安全組了。
查了一堆資料之后,小余開始不淡定了,因為網上說的小余這邊都沒有發現問題。
不知道為什么,查了一堆資料后,小余的內心隱隱的覺得問題仍然是因為端口號引起的,于是便由著這個思路去查找資料。終于讓小余找到了一些蛛絲馬跡。
服務器linux、
原來JMX server指定的監聽端口號外,JMXserver還會監聽一到兩個隨機端口號。那么既然是這樣,問題就很簡答了。小余去看了一下tomcat的進程,找到tomcat的進程id,然后通過lsof查找到對應的端口,將它添加到阿里云安全組中。
于是乎立馬連接遠程服務器,成功了!~ 勇敢小余,不怕困難,奇奇怪怪的知識又添加了~
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态