Лучший подход к нескольким экземплярам jboss - PullRequest
0 голосов
/ 16 мая 2018

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

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

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

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

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

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

Ответы [ 2 ]

0 голосов
/ 29 мая 2018

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

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

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

    • Журналы будут создаваться в соответствующих папках сервера, которые можно настроить путем установки пути.
0 голосов
/ 16 мая 2018
  • Мы используем разные каталоги серверов, например:

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