多个 jboss 实例的更好方法
Better approach to multiple jboss instances
我需要在 JBOSS EAP 7 的不同端口中创建 4 个应用程序 运行。
- APP A:8080端口
- APP B:8081端口
- APP C: 8082端口
- APP B:8083端口
我知道我需要在 standalone.xml 中使用 port-offset 来配置它。但是我需要为每个实例单独 server.log 和 stop/start 。所以我有 2 个解决方案:
1) 为每个项目复制整个 jboss 文件夹。即:jbossA,jbossB ...
2) 在 jboss 文件夹中创建一个实例文件夹并使用 server.base.dir 参数,如下所示:-Djboss.server.base.dir=appA
多个 jboss 实例的通常选择是什么?
我们使用不同的服务器基目录,例如:
- standalone_appA
- standalone_appB
- standalone_appC
- standalone_appD
- 我们将
-Djboss.server.base.dir
参数传递给 standalone.sh
。
- 我们为每个应用程序提供不同的
standalone.xml
,因为它们需要不同的子系统。如果它们对你的情况都是一样的,你可以 link 它们而不是复制。
1) 您可以创建 4 个不同的基本目录,方法是在启动服务器时复制独立文件夹和 -Djboss.server.base.dir 参数。
2) 但是如果使用域模式,在4个不同的服务器组中创建4个不同的服务器会更好。从资源管理和性能的角度来看,这会更好。
您可以将每个服务器的自动启动设置为 false,并通过管理控制台或 CLI 单独启动和停止服务器。
- 日志会生成在各自的服务器文件夹中,可以通过设置路径自定义。
我需要在 JBOSS EAP 7 的不同端口中创建 4 个应用程序 运行。
- APP A:8080端口
- APP B:8081端口
- APP C: 8082端口
- APP B:8083端口
我知道我需要在 standalone.xml 中使用 port-offset 来配置它。但是我需要为每个实例单独 server.log 和 stop/start 。所以我有 2 个解决方案:
1) 为每个项目复制整个 jboss 文件夹。即:jbossA,jbossB ...
2) 在 jboss 文件夹中创建一个实例文件夹并使用 server.base.dir 参数,如下所示:-Djboss.server.base.dir=appA
多个 jboss 实例的通常选择是什么?
我们使用不同的服务器基目录,例如:
- standalone_appA
- standalone_appB
- standalone_appC
- standalone_appD
- 我们将
-Djboss.server.base.dir
参数传递给standalone.sh
。 - 我们为每个应用程序提供不同的
standalone.xml
,因为它们需要不同的子系统。如果它们对你的情况都是一样的,你可以 link 它们而不是复制。
1) 您可以创建 4 个不同的基本目录,方法是在启动服务器时复制独立文件夹和 -Djboss.server.base.dir 参数。
2) 但是如果使用域模式,在4个不同的服务器组中创建4个不同的服务器会更好。从资源管理和性能的角度来看,这会更好。
您可以将每个服务器的自动启动设置为 false,并通过管理控制台或 CLI 单独启动和停止服务器。
- 日志会生成在各自的服务器文件夹中,可以通过设置路径自定义。