java - 使用端口偏移运行 wildfly8.2 服务器的多个实例无法正常工作

标签 java server wildfly-8

我需要在具有不同端口偏移的同一 IP 上运行 Wildfly 服务器的多个实例。我已遵循 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 端口访问管理控制台或尝试访问已部署的应用程序时,会出现连接超时的错误。

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

最佳答案

我已经找到了解决这个问题的方法。 创建 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 现在可以通过 localhost:9080 (8080+1000) 访问登陆页面

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

关于java - 使用端口偏移运行 wildfly8.2 服务器的多个实例无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32847788/

相关文章:

http - 野蝇服务器 :Partial Content and Range Requests

ubuntu - Wildfly 8.1 的 Intellij IDEA 服务器配置权限问题

java - 用非零退出值完成

python - Django:如何模拟慢速服务器?

java - 服务器端 EOFException

java - 如何让服务器在单击按钮时向客户端发送消息

command-line-interface - Wildfly CLI 添加/更新系统属性批处理和 if-else 问题

java - 是什么压倒了我的首选尺寸? (J面板)

java - 从 "Filthy Rich Clients"开始理解Swing代码

java - 广播 Intent 不起作用?