jconsole不在ec2机器上工作

时间:2018-06-14 14:57:48

标签: cassandra jconsole

使用cassandra测试盒的大型实例。并尝试在同一台机器上打开jconsole。我没有打开jconse。如果设置DISPLAY Exception in thread "main" java.awt.AWTError: Can't connect to X11 window server using 'hostname' as the value of the DISPLAY variable.。我们没有为该服务器配置公共IP。在同一机械和遥控器上打开jconsole需要做些什么

1 个答案:

答案 0 :(得分:1)

我使用两种方法在远程ec2服务器上启动jconsole。两者都需要访问实例的私有IP。

我发现,默认情况下,AWS上的ubuntu ami没有X窗口服务器。第一个通过私有IP依赖ssh到实例,同时在工作站上安装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窗口将显示在本地桌面上。

其次,如果您启用了jmx并且在安全组中打开了jmx端口,则可以在本地计算机上运行jconsole并连接到远程进程。

希望我已正确阅读您的问题。