gpt4 book ai didi

monitoring - 无法将远程主机连接到VisualVM

转载 作者:行者123 更新时间:2023-12-03 11:52:25 24 4
gpt4 key购买 nike

我是Java新手,在将远程主机连接到JVisualVM时遇到问题。

我已经搜索了Internet,并按照此处提到的所有步骤进行操作,但仍然无法解决问题。我遵循的步骤是:

  • 我首先通过在jstatd.all.policy中创建一个$JAVA_HOME/bin文件来启动远程服务器上的jstatd。包含的文件:grant codebase "file:${java.home}/../lib/tools.jar" { permission java.security.AllPermission;};
  • 我以Jstatd的形式启动了jstatd -J-Djava.security.policy=jstatd.all.policy
  • 我以以下方式在远程主机上启动了Java应用程序:
    java -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9000 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false application_name
  • 然后,我作为本地计算机上JVisualVM的实例启动,当我添加远程主机时,它已连接,但我看不到任何Java进程。

  • 谁能帮我这个忙。

    谢谢。

    最佳答案

    连接到Glassfish应用程序服务器时,我遇到了类似的问题。查看对我有用的解决方案,因为它们可能与您相同:

  • 尝试在您的应用程序上进行设置:

    -Djava.rmi.server.hostname=*Remote_Server_External_IP_Address*


  • 提到的IP地址应该是服务器外部IP(听起来很傻,但是对我有用)。在我的情况下,主要问题是JMX指向本地主机并循环。在配置文件中,应将确切的IP地址设置为远程主机。我在 my blog: handling connection problems中将其描述为“问题2”
  • 如果防火墙阻止是一个问题,那么我建议您尝试使用SSH隧道XMing(这很容易设置)。这是说明,如果您在设置时遇到问题:
    Remote use of VisualVM with Xming (my blog)
    使用XMing的最大优点是,启用SSH时,它几乎总是可以工作。您只需要将VisualVM文件放在远程主机上,然后从命令行运行它即可。 XWindow将在本地计算机上显示VisualVM Window。
  • 这可能是VisualVM问题-尝试使用其他工具只是为了验证问题所在。我建议 JConsole 。它的工作方式类似于VisualVM,我还介绍了my blog
  • 的详细信息

    关于monitoring - 无法将远程主机连接到VisualVM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7871723/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com