jconsole 在 ec2 机器上不工作
jconsole isn't working on ec2 machine
带有用于测试盒的 cassandra 的大型实例。并尝试在同一台机器上打开 jconsole。我没有打开 jconse。如果它尝试设置显示 Exception in thread "main" java.awt.AWTError: Can't connect to X11 window server using 'hostname' as the value of the DISPLAY variable.
。我们没有为该服务器配置 public ip。在同一台机器和 remotley 上打开 jconsole 需要做什么
我使用了两种方法在远程 ec2 服务器上启动 jconsole。两者都需要访问实例的私有 IP。
我发现 AWS 上的 ubuntu ami 默认没有 X window 服务器。第一个依赖于通过私有 IP 连接到实例并在您的工作站上安装 X windows 服务器。在 mac 上,我使用 XQuartz。我在用Windows的时候安装了Xming
带有 -X 或 -Y 标志的 SSH,如下所示:ssh -Y -i /path/to/my.pem ubuntu@10.11.12.13
使用您自己的密钥对和私有 IP 地址。
在实例的 bash 提示符下,键入 ubuntu@ip-10-11-12-13:~$ jconsole
以启动 jconsole。 XQuartz 将启动并且 jconsole window 将显示在您的本地桌面上。
其次,如果你启用了jmx并且在安全组中打开了jmx端口,你可以在本地machine上运行jconsole并连接到远程进程。
希望我已经正确阅读了您的问题。
带有用于测试盒的 cassandra 的大型实例。并尝试在同一台机器上打开 jconsole。我没有打开 jconse。如果它尝试设置显示 Exception in thread "main" java.awt.AWTError: Can't connect to X11 window server using 'hostname' as the value of the DISPLAY variable.
。我们没有为该服务器配置 public ip。在同一台机器和 remotley 上打开 jconsole 需要做什么
我使用了两种方法在远程 ec2 服务器上启动 jconsole。两者都需要访问实例的私有 IP。
我发现 AWS 上的 ubuntu ami 默认没有 X window 服务器。第一个依赖于通过私有 IP 连接到实例并在您的工作站上安装 X windows 服务器。在 mac 上,我使用 XQuartz。我在用Windows的时候安装了Xming
带有 -X 或 -Y 标志的 SSH,如下所示:ssh -Y -i /path/to/my.pem ubuntu@10.11.12.13
使用您自己的密钥对和私有 IP 地址。
在实例的 bash 提示符下,键入 ubuntu@ip-10-11-12-13:~$ jconsole
以启动 jconsole。 XQuartz 将启动并且 jconsole window 将显示在您的本地桌面上。
其次,如果你启用了jmx并且在安全组中打开了jmx端口,你可以在本地machine上运行jconsole并连接到远程进程。
希望我已经正确阅读了您的问题。