是否有一种简单的方法来创建新的Wildfly服务器实例。
在JBoss AS5中,您所要做的就是创建一个默认或全部副本并使用以下命令启动jboss:
run.sh -c [New instance name]
standalone.sh
答案 0 :(得分:7)
从JBoss AS7开始并在WildFly中继续的更改是,整个服务器配置保存在一个文件中。准备了一些4个默认配置(或配置文件):
standalone.xml
- 默认使用 - 没有群集和消息传递)standalone-ha.xml
- 支持群集)standalone-full.xml
- 支持消息传递)standalone-full-ha.xml
- 支持消息传递和群集)要使用自定义配置文件,请使用-c
开关
./standalone.sh -c standalone-full-ha.xml
如果您只需要更改服务器配置,则可以直接编辑配置文件XML文件,使用CLI工具(jboss-cli.sh/bat
)或管理控制台。
如果您想进行更大的更改(例如standalone/deployments
目录中的不同应用程序),您可以复制整个standalone
目录并根据需要编辑每个副本。我使用以下方式启动两个集群服务器:
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 &
此示例从干净的standalone
配置创建2个副本,并为每个副本启动服务器。第二个服务器具有端口偏移200(例如,在端口8280上运行的web)。
答案 1 :(得分:0)
对于独立实例,您可以使用--server-config
或-c
选项指定其他配置。
例如,将JBoss放入"集群" 模式
$JBOSS_HOME/bin/standalone.sh --server-config=standalone-ha.xml
其他替代方案使用域模式配置,在此模式下,您可以为不同的服务器实例定义不同的配置文件。