Как установить несколько экземпляров Tomcat на Ubuntu?

У меня должно быть два экземпляра 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, но я не хочу создавать экземпляры для пользователей.)

7
задан 19.05.2010, 11:05

1 ответ

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

Дайте его однажды и посмотрите, ли это что Ваш после.

Выполнение нескольких кот при помощи сингла catalina_base и catalina_home.

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

Загрузите кота 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
2
ответ дан 07.12.2019, 15:05

Теги

Похожие вопросы