Как выполнить несколько экземпляров JBoss в одной единственной машине?

Я должен выполнить приблизительно (больше чем 4) экземпляры сервера JBoss на единственной машине. Я использую JBoss 4.2.3 GA.

10
задан User 1034 11 June 2010 в 08:42
поделиться

2 ответа

Я нашел ответ. Нам нужно настроить jboss-service.xml для запуска нескольких экземпляров на одной машине.

Нам может понадобиться сохранить один и тот же экземпляр "по умолчанию", который находится под JBOSS_HOME\Server.

Мы должны создать еще одну папку, скажем "instance2" под JBOSS_HOME\Server. Скопируйте все содержимое из JBOSS_HOME\Server\default во вновь созданную папку.

Теперь перейдите в папку conf в каталоге JBOSS_HOME\Server\instance2. Отредактируйте jboss-service.xml. Найдите mbean code="org.jboss.services.binding.ServiceBindingManager" в этом конфигурационном файле.

По умолчанию этот xml тег закомментирован. Мы должны снять комментарий и изменить значение ports-00 на ports-01.

Затем запустите экземпляр jboss instance2. Мы можем получить доступ к этому приложению, используя порт номер 8180.

Этим способом мы можем запустить максимум 3 экземпляра.

Для запуска большего количества экземпляров нам нужно добавить еще несколько тегов запуска в JBOSS_HOME\docs\examples\binding-manager\sample-bindings.xml.

13
ответ дан 3 December 2019 в 16:51
поделиться

Вы можете сделать все намного проще, просто изменив IP, к которому привязан сервер.

Вам нужно будет скопировать всю папку jboss несколько раз и настроить run.bat на использование параметра -b при запуске.

Если это сервер Windows и вы запускаете jboss как службу, вам, возможно, понадобится отредактировать service.bat для каждого экземпляра, чтобы все серверы имели разные имена в панели управления службами.

Часть проблемы, с которой мы столкнулись при попытке использовать различные HTTP-порты, заключалась в том, что jboss использует "много" портов для различных целей, и редактировать все эти номера портов, чтобы они были уникальными для каждого экземпляра, было очень хлопотно. Изменив адрес привязки, вы можете полностью избежать этой проблемы.

5
ответ дан 3 December 2019 в 16:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: