jboss5.x – 有一种简单的方法来创建一个新的Wildfly服务器实例

有没有一种简单的方法来创建一个新的Wildfly服务器实例.

在JBoss AS5中你所要做的就是创建一个默认或全部的副本并启动jboss:

run.sh -c [New instance name]

standalone.sh中没有这样的选项

最佳答案
从JBoss AS7开始并在WildFly中继续的变化是,整个服务器配置保存在一个文件中.准备了一些4个默认配置(或配置文件):

> default(standalone.xml – 默认使用 – 没有群集和消息传递)
> HA(standalone-ha.xml – 支持群集)
>完整(standalone-full.xml – 支持消息传递)
>完整的HA(standalone-full-ha.xml – 支持消息传递和集群)

要使用自定义配置文件,请使用-c开关启动服务器

./standalone.sh -c standalone-full-ha.xml

如果只需要更改服务器配置,则可以直接编辑配置文件XML文件,使用CLI工具(jboss-cli.sh/bat)或管理控制台.

如果要进行更大的更改(例如,独立/部署目录中的不同应用程序),可以复制整个独立目录并根据需要编辑每个副本.我使用以下方式启动两个群集服务器:

cd $JBOSS_HOME
cp -r standalone standalone1; cp -r standalone standalone2
# edit the configs here if necessary ...
bin/standalone.sh -c standalone-ha.xml \
    -Djboss.server.base.dir=`pwd`/standalone1 \
    -Djboss.node.name=host1 &
bin/standalone.sh -c standalone-ha.xml \
    -Djboss.server.base.dir=`pwd`/standalone2 \
    -Djboss.node.name=host2 \
    -Djboss.socket.binding.port-offset=200 &

此示例从干净的独立配置创建2个副本,并为每个副本启动服务器.第二服务器具有端口偏移200(例如,在端口8280上运行的web).

转载注明原文:jboss5.x – 有一种简单的方法来创建一个新的Wildfly服务器实例 - 代码日志