Лучший подход к нескольким экземплярам jboss

Мне нужно создать 4 приложения, работающие в разных портах в JBOSS EAP 7.

  • ПРИЛОЖЕНИЕ A: Порт 8080
  • Приложение B: порт 8081
  • Приложение C: Порт 8082
  • Приложение B: порт 8083

Я знаю, что мне нужно использовать смещение порта в standalone.xml для его настройки. Но мне нужен отдельный server.log и остановка / запуск для каждого экземпляра. Итак, у меня есть 2 решения:

1) Скопируйте всю папку jboss для каждого проекта. то есть: jbossA, jbossB...

2) Создайте папку экземпляров в папке jboss с помощью аргумента use server.base.dir, например: -Djboss.server.base.dir=appA

Каков обычный выбор для нескольких экземпляров jboss?

2 ответа

Решение
  • Мы используем разные каталоги серверов, например:

    • standalone_appA
    • standalone_appB
    • standalone_appC
    • standalone_appD
  • Мы передаем -Djboss.server.base.dir аргумент standalone.sh,
  • У нас разные standalone.xml для каждого приложения, так как они требуют разных подсистем. Если они одинаковы для вашего случая, вы можете связать их вместо копирования.

1) Вы можете создать 4 разных базовых каталога, скопировав автономную папку и аргумент -Djboss.server.base.dir при запуске сервера.

2) Но было бы лучше, если бы вы использовали режим домена и создали 4 разных сервера в 4 разных группах серверов. Это будет лучше с точки зрения управления ресурсами и производительности.

  • Вы можете оставить автозапуск для каждого сервера на false и запускать и останавливать серверы отдельно от консоли управления или CLI.

    • Журналы будут создаваться в соответствующих папках сервера, которые могут быть настроены путем установки пути.
Другие вопросы по тегам