Назад | Перейти на главную страницу

Как установить / настроить JBoss в Linux / Unix?

В настоящее время я работаю над установкой и настройкой нескольких (30+) конфигураций JBoss EAP 5 (как автономных, так и кластерных) для разработки, тестирования и производства на сайте клиента (под управлением SuSE).

Мне не нравится, как jboss хранит приложение / конфигурацию вместе с системными файлами, поэтому я попытался разделить вещи (т.е. переместить конфигурацию сервера из каталога установки jboss). Я также хотел бы минимизировать количество настроек, необходимых при обновлении / исправлении jboss, но я еще не думал об этом ...

Было бы здорово услышать, как вы это сделали и что вы думаете о моем подходе.

Вот как выглядят мои инсталляции (на данный момент):

Стандартная установка JBoss EAP (без конфигов сервера):

/opt/jboss/jboss-eap-5.0/jboss-as
/opt/jboss/jboss-eap-5.0/jboss-as/bin/
/opt/jboss/jboss-eap-5.0/jboss-as/lib/
/opt/jboss/jboss-eap-5.0/jboss-as/server/ [server configs removed to avoid starting them by mistake]
/opt/jboss/jboss-eap-5.0/jboss-as/.../

Приложение (некоторые папки jboss опущены - вы все равно поймете суть):

/app/<project>/                [$app.dir - application specific base folder]
/app/<project>/jboss/          [$jboss.home]
/app/<project>/jboss/bin/ -> /opt/jboss/jboss-eap-5.0/jboss-as/bin
/app/<project>/jboss/lib/ -> /opt/jboss/jboss-eap-5.0/jboss-as/lib
/app/<project>/jboss/server/<cfg>/      [project specific config based on 'production']
/app/<project>/jboss/server/<cfg>/log/ -> /log/<project>/<cfg>
/app/<project>/jboss/server/<cfg>/...
/app/<project>/jboss/.../ -> /opt/jboss/jboss-eap-5.0/jboss-as/.../
/app/<project>/bin/             [application specific scripts for start/stop etc - wraps jboss supplied scripts]
/app/<project>/deploy/          [application deploy folder]
/app/<project>/etc/             [application specific config]

Вопросы:

Как установить JBoss (в системах linux / unix)?

к сожалению, это просто атм. планирую сделать это однажды

Куда ставите JBoss и какие модификации делаете?

/ usr / local / на самом деле никаких изменений, кроме этого журнала, который связан с / var / log

Куда вы помещаете свои приложения и файлы приложений?

jboss / server / application / deploy / имя приложения

Вы разделяете экземпляры JBoss между приложениями или запускаете один экземпляр / кластер для каждого приложения?

обычно это 1 приложение на экземпляр jboss.

Как вы управляете изменениями конфигурации (т.е. вашими модификациями стандартной конфигурации jboss)?

кукольный

Перед установкой и запуском сервера Jboss вы должны убедиться, что ваша установка JDK работает. Следующим шагом будет загрузка, установка и тестирование сервера JBoss. Для запуска JBoss не требуется root-доступ, поскольку ни один из портов по умолчанию не находится ниже диапазона привилегированных портов 1024. JBoss распространяется в виде ZIP-файла. Вы можете скачать бинарный дистрибутив, содержащий последний официальный релиз

1. JBoss 3.2.7 можно загрузить с веб-сайта JBoss по адресу http://www.jboss.com/products/jbossas/downloads. Загрузите файл в папку «/ Installed_files / jboss /».

2.Загруженный файл должен быть извлечен: / usr / local / jboss.

3. Разархивируйте загруженный файл jboss-3.2.7.zip в каталог на Аппаратном обеспечении сервера приложений.

4. После успешного разархивирования вы можете просмотреть папку jboss-3.2.7, которая является домашним каталогом сервера JBoss.

5. компакт-диск /usr/local/jboss/jboss-3.2.7/bin

6. дать разрешение на выполнение для запуска скрипта