更好地处理多个jboss实例

更好地处理多个jboss实例,jboss,jboss-eap-7,Jboss,Jboss Eap 7,我需要在JBOSS EAP 7中创建4个运行在不同端口的应用程序 应用程序A:端口8080 应用程序B:端口8081 应用程序C:端口8082 应用程序B:端口8083 我知道我需要使用standalone.xml中的端口偏移量来配置它。但我需要为每个实例分别设置server.log和stop/start。因此,我有两种解决方案: 1) 为每个项目复制整个jboss文件夹。i、 e:jbossA,jbossB 2) 使用use server.base.dir参数在jboss文件夹中创建实例文

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

  • 应用程序A:端口8080
  • 应用程序B:端口8081
  • 应用程序C:端口8082
  • 应用程序B:端口8083
我知道我需要使用standalone.xml中的端口偏移量来配置它。但我需要为每个实例分别设置server.log和stop/start。因此,我有两种解决方案:

1) 为每个项目复制整个jboss文件夹。i、 e:jbossA,jbossB

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

多个jboss实例通常选择哪一个?

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

    • 阿帕
    • 独立应用程序
    • 独立应用程序
    • 独立应用程序
  • 我们将
    -Djboss.server.base.dir
    参数传递给
    standalone.sh
  • 每个应用程序都有不同的
    standalone.xml
    ,因为它们需要不同的子系统。如果它们对您的案例都相同,您可以链接它们,而不是复制它们
1)通过在启动服务器时复制独立文件夹和-Djboss.server.base.dir参数,可以创建4个不同的基本目录

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

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

    • 日志将在各自的服务器文件夹中生成,这些文件夹可以通过设置路径进行自定义

那么,我应该使用server.base.dir参数吗?谢谢,我会使用它,谢谢,我会尝试的