Wie installiere ich mehrere Tomcat-Instanzen unter Ubuntu?

7893
tputkonen

Ich muss zwei Instanzen von Tomcat 6 auf Ubuntu 10.04 ausführen. Ich weiß, dass es ziemlich einfach durch etwas machbar sein sollte:

  • Kopieren Sie / var / lib / tomcat6 nach / var / lib / tomcat6-2
  • Ändern Sie die Ports in /var/lib/tomcat6-2/conf/server.xml
  • Kopieren Sie /etc/init.d/tomcat6 nach /etc/init.d/tomcat6-2
  • /etc/init.d/tomcat6-2 ändern ...

... aber mein Problem ist, dass ich nicht sicher bin, was ich in /etc/init.d/tomcat6-2 ändern sollte. Es ist nicht ausreichend, den NAME am Anfang der Datei eindeutig zu ändern.

(Ich bin mir bewusst, dass es eine tomcat6-neue Instanz gibt, aber ich möchte keine Instanzen für Benutzer erstellen.)

7
Ich kann dem ursprünglichen Beitrag keinen Kommentar hinzufügen. Deshalb füge ich meinen Kommentar als Antwort hinzu: / var / lib / tomcat-6 enthält Sym-Links, sodass das Verzeichnis nicht kopiert werden muss. Jedenfalls sollte mir immer noch etwas fehlen, da selbst die Links repariert werden, um die Konfiguration aus der ursprünglichen server.xml zu verwenden. pakman vor 13 Jahren 0
Siehe auch http://askubuntu.com/questions/13172/multiple-tomcat-instance/729971#729971 reinierpost vor 8 Jahren 0

3 Antworten auf die Frage

4
Anthony O.

Sie können den Anweisungen hier folgen http://blog.tartachuc.org/2012/01/18/plusieurs-instances-de-tomcat-sur-ubuntu/

Es gibt ein ubuntu - Paket namens tomcat6-userund tomcat7-userdas gibt den Befehl tomcat6-instance-createund tomcat7-instance-createmit denen Sie anderen Instanzen von Tomcat erstellen.

2
admintech

Ich habe, dies zu tun und fand die einfachste Lösung sein dieser .

Geben Sie es noch einmal und sehen Sie, ob es das ist, was Sie danach suchen.

Mehrere Kater laufen mit einem einzigen catalina_baseund catalina_home.

Dadurch wird die Verwaltung der Serververwaltung so vereinfacht, dass nur eine Tomcat-Setup-Instanz verwendet wird

Tomcat-6 + herunterladen und auspacken. Ändern Sie zwei Konfigurationsdateien unter conf:

server.xml

Ersetzen Sie Ports und Zugriffsprotokoll und Cluster-Instanznamen durch Variablen wie:

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

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

catalina.properties

Protokolldatei-Präfix ändern wie

1catalina.org.apache.juli.FileHandler.prefix = $.catalina 

und bevor Sie den Befehl ausführen, sollten Sie 2 Umgebungsvariablen für jede Instanz festlegen

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 
Danke für den Tipp. Haben Sie auch die Tomcat-Instanzen dämonisiert? tputkonen vor 14 Jahren 0
Nicht persönlich, aber ein Kunde von mir bat um Informationen, wie es gemacht werden sollte admintech vor 14 Jahren 0
0
black sensei

Wenn es nicht zu spät ist, gibt es hier ein weiteres Tutorial, das ich auf meinem Blog www.mycodingpains.com geschrieben habe

Ich hoffe das hilft jemandem :)