Amazon ec2 无法在独立模式下访问jboss eap 6的管理控制台

Amazon ec2 无法在独立模式下访问jboss eap 6的管理控制台,amazon-ec2,jboss7.x,jboss-eap-6,Amazon Ec2,Jboss7.x,Jboss Eap 6,我已经在AmazonEC2服务器的一个微实例中安装了JBossEAP6.1。我已经运行了standalone.sh,看起来运行得很好: [ec2-user@ip-******** bin]$ ./standalone.sh ========================================================================= JBoss Bootstrap Environment JBOSS_HOME: /home/ec2-user/jb

我已经在AmazonEC2服务器的一个微实例中安装了JBossEAP6.1。我已经运行了standalone.sh,看起来运行得很好:

[ec2-user@ip-******** bin]$ ./standalone.sh 
=========================================================================

  JBoss Bootstrap Environment

  JBOSS_HOME: /home/ec2-user/jboss-eap-6.1

  JAVA: /usr/lib/jvm/java/bin/java

  JAVA_OPTS:  -server -XX:+UseCompressedOops -Xms64m -Xmx86m -XX:MaxPermSize=64m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true

=========================================================================

20:58:47,062 INFO  [org.jboss.modules] (main) JBoss Modules version 1.2.0.Final-redhat-1
20:58:47,506 INFO  [org.jboss.msc] (main) JBoss MSC version 1.0.4.GA-redhat-1
20:58:47,745 INFO  [org.jboss.as] (MSC service thread 1-2) JBAS015899: JBoss EAP 6.1.0.GA (AS 7.2.0.Final-redhat-8) starting
20:58:50,396 INFO  [org.xnio] (MSC service thread 1-2) XNIO Version 3.0.7.GA-redhat-1
20:58:50,426 INFO  [org.xnio.nio] (MSC service thread 1-2) XNIO NIO Implementation Version 3.0.7.GA-redhat-1
.......
20:58:52,215 INFO  [org.jboss.ws.common.management] (MSC service thread 1-2) JBWS022052: Starting JBoss Web Services - Stack CXF Server 4.1.3.Final-redhat-3
20:58:53,245 INFO  [org.apache.coyote.http11] (MSC service thread 1-1) JBWEB003001: Coyote HTTP/1.1 initializing on : 127.0.0.1:8080
20:58:53,272 INFO  [org.apache.coyote.http11] (MSC service thread 1-1) JBWEB003000: Coyote HTTP/1.1 starting on: 127.0.0.1:8080
20:58:54,125 INFO  [org.jboss.as.remoting] (MSC service thread 1-2) JBAS017100: Listening on 127.0.0.1:9999
20:58:54,174 INFO  [org.jboss.as.server.deployment.scanner] (MSC service thread 1-2) JBAS015012: Started FileSystemDeploymentService for directory /home/ec2-user/jboss-eap-6.1/standalone/deployments
20:58:54,174 INFO  [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-2) JBAS010400: Bound data source [java:jboss/datasources/ExampleDS]
20:58:54,180 INFO  [org.jboss.as.remoting] (MSC service thread 1-2) JBAS017100: Listening on 127.0.0.1:4447
20:58:54,510 INFO  [org.jboss.as] (Controller Boot Thread) JBAS015961: Http management interface listening on 127.0.0.1:9990/management
20:58:54,512 INFO  [org.jboss.as] (Controller Boot Thread) JBAS015951: Admin console listening on 127.0.0.1:9990
20:58:54,512 INFO  [org.jboss.as] (Controller Boot Thread) JBAS015874: JBoss EAP 6.1.0.GA (AS 7.2.0.Final-redhat-8) started in 8410ms - Started 123 of 177 services (53 services are passive or on-demand)
然而,当我试图访问管理控制台:myhostname:8080时,它给出了一个“无法连接”错误

我确信端口8080和9990都是打开的,因为我已经安装了JBossAS7.1,并且能够通过我的主机名8080访问该端口的管理控制台。。。然后我停止jboss as 7.1的服务,启动jboss-eap-6.1并尝试访问它


任何帮助都将不胜感激

管理控制台似乎只在监听127.0.0.1

20:58:54,512 INFO  [org.jboss.as] (Controller Boot Thread) JBAS015951: Admin console listening on 127.0.0.1:9990

您可以通过编辑standalone.xml或使用
-bmanagement 0.0.0.0
参数来更改它。您可以用公共IP替换
0.0.0.0

我想我会提到一种更安全的连接方式是通过SSH隧道

linux/mac: 1)
ssh-ni[PEM文件路径]-L 9992:127.0.0.1:9990[EC2用户名]@[EC2地址]

2) 然后通过浏览器连接到
http://localhost:9992/console/

窗户(油灰): 按照下面链接中的步骤进行操作(与您在EC2上安装SSH时所做的完全相同,您应该已经安装了SSH)。但这一次,您需要按照以下说明添加隧道:

连接->SSH->隧道-输入:

  • 源端口:
    9992
  • 目的地:
    localhost:9990
    然后通过SSH连接连接CECT
  • 然后通过浏览器连接到
    http://localhost:9992/console/

    以下是有关设置到EC2的标准SSH连接的更多详细信息

    使用Linux/MAC指南通过SSH连接到EC2,如下所示:

    使用Windows(Putty)指南通过SSH连接到EC2,如下所示:


    詹姆斯,太棒了!刚刚救了我一天!:-)