无法在windows中使用java visualvm远程连接到包含java 1.8.0的ubuntu计算机

kdfy810k  于 2021-06-27  发布在  Java
关注(0)|答案(0)|浏览(241)

我知道关于这个问题已经被问到了,但不幸的是,我尝试了每件事,仍然没有得到任何运气,所以我决定张贴这个,以便我可以得到你们的直接帮助。
我正试图从我的本地windows机器上监视运行在ubuntu服务器上的java服务 Java VisualVM ```
java -version

openjdk version "1.8.0_265"
OpenJDK Runtime Environment (build 1.8.0_265-8u265-b01-0ubuntu2~18.04-b01)
OpenJDK 64-Bit Server VM (build 25.265-b01, mixed mode)

我在网上搜索了很多,得出的结论是我必须在我的ubuntu服务器上安装jstatd
我在终端上运行这个命令

jstatd -J-Djava.security.policy=/usr/lib/jvm/java-8-openjdk-amd64/bin/jstatd.all.policy -J-Djava.rmi.server.hostname=10.66.0.5 -J-Djava.rmi.server.logCalltrue -p 1099

哪里
jstatd.all.policy的内容

grant codebase "file:/usr/lib/jvm/java-8-openjdk-amd64/lib/tools.jar" {
permission java.security.AllPermission;
};

10.66.0.5:我要监视的ubuntu服务器的ip
当我运行此命令屏幕时,从下一行挂起,当我打开另一个终端并检查端口1099的状态时,如下所示:

sudo netstat -tulpn | grep :1099

我明白了:

tcp6 0 0 :::1099 :::* LISTEN 22188/jstatd

所以我想一切正常
当我尝试使用visualvm连接到ubuntu服务器时会出现问题,所以我要做的是:
在我的windows计算机中打开java visualvm
![](https://i.stack.imgur.com/5fsAw.png)
然后添加远程主机:主机名:10.66.0.5(我的ubuntu机器的ip)
现在怎么办??当右键单击远程菜单并尝试使用此设置添加jmx连接时,不会发生任何事情
![](https://i.stack.imgur.com/4rItn.png)
我得到这个错误:
无法使用连接到10.66.0.5:1099service:jmx:rmi:///jndi/rmi://10.66.0.5:1099/jmxrmi
现在我该怎么做我该怎么监控我的ubuntu服务器上运行的服务??
问题:

One more question do I need to install VisualVM also in my ubuntu machine as well ?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题