Каков наилучший подход для запуска двух отдельных экземпляров Tomcat (версия 6) на одном сервере (Linux)?
Каков наилучший подход для запуска двух отдельных серверов Tomcat? Причина в том, что я хочу разделить два веб-приложения и хочу, чтобы они запускались независимо друг от друга.
Также будет оптимальным, если я смогу уйти, не раскручивая свою собственную установку для котов. Я предпочитаю стандартный пакет Debian Tomcat, так как я получу обновления / обновления от поставщика автоматически. Но я не возражаю против загрузки бинарного дистрибутива (со всеми включенными функциями) и установки двух отдельных копий Tomcat, если это единственный путь.
Оба экземпляра tomcat будут работать за сервером Apache с mod_proxy.
1 ответ
Решение
Используя tomcat6-instance-create
команда.
- Отключите tomcat6 по умолчанию (вы не хотите, чтобы экземпляр по умолчанию работал, если вы делаете это). Как вы это сделаете, зависит от вашего дистрибутива.
- Бежать
tomcat6-instance-create /path/to/config/directory
, Это создаст совершенно новую структуру каталогов, необходимую для запуска tomcat, а такжеbin/startup.sh
а такжеbin/shutdown.sh
, Сделайте это один раз для каждого экземпляра, который вы хотите создать. - Редактируйте конфиги по мере необходимости.
- Создайте новый скрипт (или несколько скриптов) в
/etc/init.d
что в свою очередь вызоветstartup.sh
а такжеshutdown.sh
каждого экземпляра. - Включите их для автоматического запуска при загрузке системы.
Вы можете прочитать больше об этом на странице руководства для tomcat6-instance-create