Лучший подход к нескольким экземплярам 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.
- Журналы будут создаваться в соответствующих папках сервера, которые могут быть настроены путем установки пути.