Я использую JBoss AS 7.1.1.Final в качестве контроллера домена. Мы хотим определить несколько экземпляров сервера, привязанных к их собственному индивидуальному IP-адресу, и управлять ими через один экземпляр JBoss, который является контроллером домена.
Мы хотим централизовать управление источниками данных и развертываниями JDBC с помощью контроллера домена. Должны быть изолированные развертывания файлов .war для каждой определенной группы серверов, доступной только для определенных IP-адресов, к которым мы привязали экземпляр.
Настройка
Настройка в основном такая:
DC (Domain Controller)
|
- development (development, development-server-group)
|
- deployment1.war
|
- staging (staging, staging-server-group)
|
- deployment2.war
Контроллер домена (DC) совместно использует источник данных, развертывание драйвера JDBC и конфигурацию ведения журналов с экземплярами.
Что работает
У нас есть работающий контроллер домена, который может запускать экземпляры и управлять ими.
Проблема
Есть ли способ выполнить индивидуальное развертывание на изолированной группе серверов?
Я понимаю, что группа серверов — это виртуальная, независимая от кластера группа из нескольких экземпляров JBoss, поэтому я создал несколько групп серверов для моделирования своих требований (каждая группа серверов получает отдельный источник данных и развертывание).
Я попытался развернуть файл .war на определенной группе серверов через интерфейс командной строки JBoss, но JBoss всегда говорит мне, что эта группа серверов неизвестна. Эти изображения показывают мою проблему:
Команда, которую я использовал:
deploy --server-group=development-server-group api.war
Другой подход, который я пробовал, заключался в развертывании файла .war с помощью подключаемого модуля Maven JBoss, но это приводит к развертыванию на контроллере домена, который, следовательно, доступен для всех групп серверов.
Есть ли способ реализовать это требование??