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

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

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

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

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

Используя 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