更好地处理多个jboss实例

时间:2018-05-16 15:12:53

标签: jboss jboss-eap-7

我需要在JBOSS EAP 7中的不同端口创建4个应用程序。

  • APP A:Port 8080
  • APP B:Port 8081
  • APP C:Port 8082
  • APP B:Port 8083

我知道我需要在standalone.xml中使用 port-offset 来配置它。但是我需要单独的server.log并为每个实例停止/启动。所以我有两个解决方案:

1)复制每个项目的整个jboss文件夹。即:jbossA,jbossB ......

2)在jboss文件夹中创建一个实例文件夹,使用server.base.dir参数,如下所示:-Djboss.server.base.dir=appA

多个jboss实例的常用选择是什么?

2 个答案:

答案 0 :(得分:2)

  • 我们使用不同的服务器基目录,例如:

    • standalone_appA
    • standalone_appB
    • standalone_appC
    • standalone_appD
  • 我们将-Djboss.server.base.dir参数传递给standalone.sh
  • 我们对每个应用都有不同的standalone.xml,因为它们需要不同的子系统。如果它们的情况完全相同,您可以链接它们而不是复制。

答案 1 :(得分:1)

1)您可以通过在启动服务器时复制独立文件夹和-Djboss.server.base.dir参数来创建4个不同的基目录。

2)但是如果你使用域模式并在4个不同的服务器组中创建4个不同的服务器会更好。从资源管理和性能角度来看,这将更好。

  • 您可以将每个服务器的自动启动设置为false,并从管理控制台或CLI单独启动和停止服务器。

    • 将在各个服务器文件夹中生成日志,可以通过设置路径来自定义。