Перезапуск Jboss для контейнера - PullRequest
0 голосов
/ 13 января 2010

У нас есть сервер jboss с несколькими контейнерами. Контейнер1, развертывающий war1, и контейнер2, развертывающий war2.

Мы используем команду $ JBOSS_HOME / bin / shutdown.sh -S -s

Эта команда перезапускает все контейнеры; или есть конфигурация ip-порта для запуска перезапуска / выключения для определенных контейнеров?

Есть ли возможность перезапустить отдельные / все контейнеры? Было бы здорово увидеть некоторую документацию о том, как ими управлять с точки зрения развертывания.

Ответы [ 2 ]

3 голосов
/ 14 января 2010

Каталоги в JBOSS_HOME/server называются «конфигурациями» и представляют конфигурацию одного экземпляра сервера JBoss. Когда вы запускаете экземпляр JBoss, используя run.sh -c serverX (или как выглядит ваш скрипт запуска), -c serverX ссылается на конфигурацию в server/serverX, и JBoss запускается с использованием server/serverX в качестве конфигурации.

Когда вы закрываете экземпляр JBoss, скрипт завершения работы не ссылается на одну из конфигураций, он фактически открывает сетевое подключение к работающему серверу и говорит ему завершить работу. Так что, если работает только один сервер, он будет отключен. Если несколько серверов работают одновременно, они по необходимости должны работать на разных IP-адресах или портах, и поэтому скрипт завершения работы должен знать, какой адрес / порт использовать для связи с этим сервером.

JBoss не предоставляет средств для запуска / остановки нескольких серверов одновременно - каждый из них представляет собой отдельный процесс ОС, которым нужно управлять самостоятельно.

1 голос
/ 18 января 2010

Чтобы выключить сервер с помощью shutdown.sh, вам необходимо знать, где работает / прослушивается JNDI-служба сервера. URL-адрес службы JNDI указывается с помощью параметра -s или --server:

# ./shutdown.sh -S --server jnp://<hostname>:<jndi-service-port>

Если вы не используете -s, сценарий завершения работы (попытается) отключит сервер, когда JNDI прослушивает / работает на localhost:1099.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...