我需要在不同端口偏移的同一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端口上的管理控制台或尝试访问已部署的应用程序时,它给出连接已超时的错误。
有人能告诉我我哪里做错了吗?
发布于 2016-08-30 18:09:01
我已经找到了这个问题的解决方案。要创建多个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偏移量给出了操作第二个实例的端口: 8080 + 100 = 8180,登录页面现在可以在本地主机:9080 (8080+1000)访问。
现在,要实现负载平衡,您需要在apache或nginx (无论您正在使用什么)中配置虚拟主机,以便将流量转移到所需的服务器实例。有关更多信息,请查看此url https://vimeo.com/104555966
https://stackoverflow.com/questions/32847788
复制相似问题