无法访问AWS上的JBoss管理面板

时间:2014-12-04 07:22:40

标签: java amazon-web-services jboss

您好我目前刚刚在AWS Ubuntu 14.04服务器上安装JBOSS 6.3 EAP。我也安装并运行了Apache。

AWS计算机的所有端口都可以进行测试,而且没有防火墙。

让我们说公共IP是:2.2.2.2

在网络浏览器上转到2.2.2.2让我看到Apache“It Works!”页。

就JBoss而言,我通过standalone.sh运行JBoss。

我在输出中得到以下几行:
07:17:02,989 INFO [org.jboss.as] (Controller Boot Thread) JBAS015961: Http management interface listening on http://0.0.0.0:9990/management 07:17:02,990 INFO [org.jboss.as] (Controller Boot Thread) JBAS015951: Admin console listening on http://0.0.0.0:9990 07:17:02,990 INFO [org.jboss.as] (Controller Boot Thread) JBAS015874: JBoss EAP 6.3.0.GA (AS 7.4.0.Final-redhat-19) started in 3621ms - Started 151 of 189 services (56 services are lazy, passive or on-demand)

我尝试访问2.2.2.2:9990,并且遇到了来自Chrome的“网页不可用”提示。

我尝试使用-b选项运行命令:sudo standalone.sh -b 2.2.2.2

然后我收到这个错误:
07:21:40,730 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-2) MSC000001: Failed to start service jboss.network.public: org.jboss.msc.service.StartException in service jboss.network.public: JBAS015810: failed to resolve interface public at org.jboss.as.server.services.net.NetworkInterfaceService.start(NetworkInterfaceService.java:97) [jboss-as-server-7.4.0.Final-redhat-19.jar:7.4.0.Final-redhat-19] at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1980) [jboss-msc-1.1.5.Final-redhat-1.jar:1.1.5.Final-redhat-1] at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1913) [jboss-msc-1.1.5.Final-redhat-1.jar:1.1.5.Final-redhat-1] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_72] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_72] at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_72]

有谁知道我做错了什么?

1 个答案:

答案 0 :(得分:0)

尝试绑定0.0.0.0而不是2.2.2.2

EC2实例的公共IP地址在实例本身上不可见。因此,JBoss将找不到IP 2.2.2.2的网络接口。

您可以通过发出以下命令自行尝试:

ifconfig -a

你必须用

开始你的Jboss

/opt/jboss/wildfly/bin/standalone.sh -b 0.0.0.0

另外,请记住,如果要启动管理控制台,则必须

  1. 创建管理员用户
  2. /opt/jboss/wildfly/bin/add-user.sh username password --silent

    1. 告诉他启动管理界面
    2. 启动JBoss

      /opt/jboss/wildfly/bin/standalone.sh -b 0.0.0.0 -bmanagement 0.0.0.0