Каков наилучший подход для запуска двух отдельных экземпляров Tomcat (версия 6) на одном сервере (Linux)?

Каков наилучший подход для запуска двух отдельных серверов Tomcat? Причина в том, что я хочу разделить два веб-приложения и хочу, чтобы они запускались независимо друг от друга.

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

Оба экземпляра tomcat будут работать за сервером Apache с mod_proxy.

1 ответ

Решение

Используя tomcat6-instance-create команда.

  1. Отключите tomcat6 по умолчанию (вы не хотите, чтобы экземпляр по умолчанию работал, если вы делаете это). Как вы это сделаете, зависит от вашего дистрибутива.
  2. Бежать tomcat6-instance-create /path/to/config/directory, Это создаст совершенно новую структуру каталогов, необходимую для запуска tomcat, а также bin/startup.sh а также bin/shutdown.sh, Сделайте это один раз для каждого экземпляра, который вы хотите создать.
  3. Редактируйте конфиги по мере необходимости.
  4. Создайте новый скрипт (или несколько скриптов) в /etc/init.d что в свою очередь вызовет startup.sh а также shutdown.sh каждого экземпляра.
  5. Включите их для автоматического запуска при загрузке системы.

Вы можете прочитать больше об этом на странице руководства для tomcat6-instance-create

Другие вопросы по тегам