7

Мне нужно иметь два экземпляра Tomcat 6, работающих на Ubuntu 10.04. Я знаю, что это должно быть выполнимо довольно просто чем-то вроде:

  • скопируйте /var /lib /tomcat6 в /var /lib /tomcat6-2
  • изменить порты в /var/lib/tomcat6-2/conf/server.xml
  • скопируйте /etc/init.d/tomcat6 в /etc/init.d/tomcat6-2
  • изменить /etc/init.d/tomcat6-2 ...

... но моя проблема в том, что я не уверен, что мне следует изменить в /etc/init.d/tomcat6-2. Изменение ИМЕНИ в начале файла явно недостаточно.

(Я знаю, что существует tomcat6-new-instance, но я не хочу создавать экземпляры для пользователей.)

3 ответа3

4

Вы можете следовать директивам здесь http://blog.tartachuc.org/2012/01/18/plusieurs-instances-de-tomcat-sur-ubuntu/

Существует пакет ubuntu, называемый tomcat6-user и tomcat7-user который предоставляет команды tomcat6-instance-create и tomcat7-instance-create с помощью которых вы можете создавать другие экземпляры Tomcat.

2

Я должен был сделать это и нашел самое простое решение - это.

Дайте ему еще раз и посмотрите, если это то, что вы после.

Запуск нескольких котов с использованием одного catalina_base и catalina_home .

Это упростит управление сервером для использования только одного экземпляра установки tomcat

Скачайте tomcat-6+ и распакуйте его. Измените два файла конфигурации в разделе conf:

server.xml

замените порты и журнал доступа и имя экземпляра кластера такими переменными, как:

<Server port="${tomcat.server.port}1" shutdown="SHUTDOWN">...
<Connector port="${tomcat.server.port}2" protocol="HTTP/1.1"

connectionTimeout = "20000" redirectPort = "8443" /> ...

catalina.properties

изменить префикс файла журнала, например

1catalina.org.apache.juli.FileHandler.prefix = ${tomcat.server.port}.catalina

и перед запуском команды вы должны установить 2 переменные окружения для каждого экземпляра, как

set JAVA_OPTS=-Dtomcat.server.port=810
set CATALINA_TMPDIR=%cd%..work810
catalina run

set JAVA_OPTS=-Dtomcat.server.port=820
set CATALINA_TMPDIR=%cd%..work820
catalina run
0

если еще не поздно, вот еще один урок, который я написал сам в своем блоге www.mycodingpains.com

Я надеюсь, что это помогает кому-то :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .