Wildfly 8.1.0 以备用配置独立运行

Posted

技术标签:

【中文标题】Wildfly 8.1.0 以备用配置独立运行【英文标题】:Wildfly 8.1.0 run standlone in alternate configuration 【发布时间】:2015-01-31 20:14:38 【问题描述】:

我正在从 JBoss 5 迁移到 Wildfly。我们的一个服务器有一组小型 Web 应用程序,它们部署在同一个 JBoss 的两个实例中,即 customappgrp1 和 customappgrp2,具有两个自定义配置。

$ /home/apps/jboss-5.1.0.GA/server
+ all
+ default
+ minimal
+ standard
+ web
+ customappgrp1
+ customappgrp2

服务器实例使用以下命令启动

$ ./run.sh -b 0.0.0.0 -c customappgrp1 -Djboss.service.binding.set=ports-01 -Dcom.a2wi.global.prop=/home/apps/jboss-5.1.0.GA/server/customappgrp1/prop/global.properties -Dglobal.properties.loc=/home/apps/jboss-5.1.0.GA/server/customappgrp1/prop/global.properties 

$ ./run.sh -b 0.0.0.0 -c customappgrp2 -Djboss.service.binding.set=ports-02 -Dcom.a2wi.global.prop=/home/apps/jboss-5.1.0.GA/server/customappgrp2/prop/global.properties -Dglobal.properties.loc=/home/apps/jboss-5.1.0.GA/server/customappgrp2/prop/global.properties 

我想使用自定义配置独立运行 Wildfly 的多个实例,我该怎么做? Wildfly 中是否也提供相同的选项?自定义配置是否可以像 Wildfly 中早期版本的 JBoss 一样分离?

【问题讨论】:

【参考方案1】:

我在 Wildfly 中找到了一种方法。有一个单独的目录,比如 mystandalone,与独立目录平行。这里面的所有目录都将遵循默认的standalone 结构。将战争文件复制到deployments 内的两个目录中,或者您也可以使用控制台进行部署。使用以下命令启动服务器

$ standalone.bat

这将使用 8080 端口中的默认独立目录启动服务器

$ standalone.bat -Djboss.server.base.dir=/home/apps/wildfly-8.1.0.Final/mystandalone -Djboss.socket.binding.port-offset=1010

jboss.server.base.dir 默认指向独立目录

jboss.socket.binding.port-offset是设置端口,1010会在8080+1010启动服务器

【讨论】:

谢谢!这里有更多关于相同信息的细节:nailedtothex.org/roller/kyle/entry/…

以上是关于Wildfly 8.1.0 以备用配置独立运行的主要内容,如果未能解决你的问题,请参考以下文章

Wildfly增加线程数

使用 Wildfly 的集群单例?

配置 Wildfly 10 以使用 Jackson(作为 JSON 提供程序)

如何使用多个独立实例管理 WildFly/JBoss

带有独立 ActiveMQ 的 Wildfly 上的 ActiveMQ Artemis

WildFly 迁移、ejb 问题(8.1.0.Final 到 9.0.1.Final)