Общие источники данных, доступные для всех экземпляров JBoss - PullRequest
1 голос
/ 07 ноября 2011

У нас есть пара экземпляров JBoss, использующих одну и ту же установку JBoss, и спросим, ​​возможно ли объявить источник данных (или фабрику соединений JMS) в одном месте, которое будет доступно для всех экземпляров.

Ответы [ 2 ]

1 голос
/ 07 ноября 2011

Если у вас есть одно определение источника данных и вы просто хотите установить его на всех серверах, вы можете использовать один из следующих способов:

  1. Использовать RHQ платформу дляконтролировать ваш сервер JBoss и развертывать новое приложение (а также источники данных)

  2. Использовать команду twiddle (вы можете найти ее в каталоге JBoss bin) и MainDeployer bean:

    twiddle invoke "jboss.system:service=MainDeployer" deploy /some/path/myapp.ear
    

    Просто помните, что ваш источник данных должен быть доступен с сервера и не будет устанавливаться после перезапуска сервера - после каждого перезапуска JBoss вам необходимо настроить команду twiddle.Дополнительная информация: Развертывание приложения

  3. Если ваши серверы JBosses работают в кластере, вы можете попробовать использовать каталог farm: Управление фермой .

  4. Вы можете использовать SSH (или, возможно, FTP) сервер и копировать источник данных в каждом месте.Команда scp может быть очень полезна, когда вы подключаете ее с помощью логина по ключам.

  5. Вы можете создать каталог и экспортировать его по NFS.Затем смонтируйте на каждой машине этот каталог и скажите JBoss развернуть с него приложение.Дополнительная информация: Как развернуть мое приложение во внешнем каталоге в JBoss-5 .

1 голос
/ 07 ноября 2011

Вы можете получить доступ к источнику данных, настроенному в одном экземпляре вне этого экземпляра. Проверьте http://docs.jboss.org/jbossas/docs/Server_Configuration_Guide/beta500/html/ch13s15.html. Это то, что вы ищете?

...