使用端口偏移运行不正常运行wildfly8.2服务器的多个实例

时间:2015-09-29 15:18:02

标签: java server wildfly-8

我需要在具有不同端口偏移的相同IP上运行wildfly服务器的多个实例。我遵循了野生动物指南中给出的所有步骤。

这就是我所做的。 首先,我为新实例创建了standalone2

I copied /wildflyhome/standalone to /wildflyhome/standalone2

然后我开始了第一个实例,如下所示

/bin/ ./standalon.sh -Djboss.server.base.dir=$JBOSS_HOME/standalone/  server-config=standalone-full.xml

它正常开始。当我访问它时,加载管理控制台和其他已部署的应用程序没有任何问题

然后我按如下方式启动了第二个实例

./standalone.sh -Djboss.server.base.dir=$JBOSS_HOME/standalone2/ -Djboss.socket.binding.port-offset=100 -Djboss.node.name=node1 --server-config=standalone-full.xml

它显示它从日志中的以下消息开始:

Http management interface listening on http://127.0.0.1:10090/management
[org.jboss.as] (Controller Boot Thread) JBAS015951: Admin console listening on http://127.0.0.1:10090
[org.jboss.as] (Controller Boot Thread) JBAS015875: WildFly 8.2.0.Final "Tweek" started 

在此之后,当我尝试访问10090端口上的管理控制台或尝试访问已部署的应用程序时,它会给出连接已超时的错误。

谁能告诉我这里我做错了什么。

1 个答案:

答案 0 :(得分:2)

我找到了解决方法。 要创建wildfly的多个实例:

1)Go to wildfly home -  copy standalone folder and name it standalone2

2)Start first instance normally

3) To start second instance :
./standalone.sh -Djboss.server.base.dir=$JBOSS_HOME/standalone2/ -Djboss.socket.binding.port-offset=100 -Djboss.node.name=node1 --server-config=standalone-full.xml

offset给出将运行第二个实例的端口:8080 + 100 = 8180 现在可以在localhost:9080(8080 + 1000)

访问和登录页面

现在,在进行负载平衡之后,您需要在apache或nginx(无论您使用什么)中配置虚拟主机,以将流量转移到所需的服务器实例。 有关更多信息,请查看此网址 https://vimeo.com/104555966