В настоящее время я работаю над установкой и настройкой нескольких (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. дать разрешение на выполнение для запуска скрипта