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

标签 jboss5.x wildfly

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

在 JBoss AS5 中,您所要做的就是创建一个 default 或 all 的副本并使用以下命令启动 jboss:

run.sh -c [New instance name]
standalone.sh 中没有这样的选项可用

最佳答案

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

  • 默认( 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 ) 或管理控制台。

    如果你想做更大的改变(例如 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)。

    关于jboss5.x - 有没有一种简单的方法来创建一个新的 Wildfly 服务器实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26400059/

    相关文章:

    jboss - 如何在 JBoss 5.1.0.GA 上设置最大 HTTP 参数计数?

    java - 所有 JBoss 实例可用的通用数据源

    java - Eclipse 以 Debug模式进行野飞 - 几次后部署超时

    mysql - Wildfly 和 mysql 数据库之间的编排

    java - 在 WildFly/JBoss 中设置 TCCL

    java - 在服务器中公开生成的文件的有效方法?

    apache - Apache 错误日志中的 Mod 集群代理超时

    java - 无法使用 Java 1.8 在 JBoss 5.1 中编译 JSP 文件

    java - 在 Java 8 lambda 中使用时,EJB 调用缺少调用者主体

    jpa - 在 JBoss/WildFly 中,我应该在数据源上启用 JTA 以与 JPA 一起使用吗?