Grundsätze für die Bereitstellung und Konfiguration mehrerer Tomcat-Instanzen

Grundsätze für die Bereitstellung und Konfiguration mehrerer Tomcat-Instanzen

1. Schalten Sie die Firewall aus und übertragen Sie das zur Installation von Tomcat erforderliche Softwarepaket in das Verzeichnis /opt

jdk-8u201-linux-x64.rpm
apache-tomcat-9.0.16.tar.gz
 
systemctl stoppe Firewall
systemctl deaktiviert Firewall
0

2. JDK installieren

cd /opt
rpm -qpl jdk-8u201-linux-x64.rpm
rpm -ivh jdk-8u201-linux-x64.rpm
Java-Version

3. Installieren Sie Tomcat

cd /opt
tar zxvf apache-tomcat-9.0.16.tar.gz
mkdir /usr/local/tomcat
mv apache-tomcat-9.0.16 /usr/local/tomcat/tomcat1
cp -a /usr/local/tomcat/tomcat1 /usr/local/tomcat/tomcat2

4. Konfigurieren Sie Tomcat-Umgebungsvariablen

vim /etc/profile.d/tomcat.sh
#Kater1
export CATALINA_HOME1=/usr/local/tomcat/tomcat1
export CATALINA_BASE1=/usr/local/tomcat/tomcat1
exportiere TOMCAT_HOME1=/usr/local/tomcat/tomcat1
 
#Kater2
export CATALINA_HOME2=/usr/local/tomcat/tomcat2
export CATALINA_BASE2=/usr/local/tomcat/tomcat2
exportiere TOMCAT_HOME2=/usr/local/tomcat/tomcat2
 
 
Quelle /etc/profile.d/tomcat.sh

5. Ändern Sie die Datei server.xml in tomcat2, um sicherzustellen, dass die Konfiguration der einzelnen Tomcat-Instanzen keine doppelten Portnummern aufweist.

vim /usr/local/tomcat/tomcat2/conf/server.xml
<Server port="8006" shutdown="SHUTDOWN"> Zeile Nr. 22, Server-Port ändern, Standard ist 8005 -> ändern auf 8006
<Connector port="8081" protocol="HTTP/1.1" #69 Zeile, ändern Sie den Connector-Port, HTTP/1.1 Standard ist 8080 -> ändern Sie auf 8081
<Connector port="8010" protocol="AJP/1.3" redirectPort="8443" /> Zeile Nr. 116, Connector-Port AJP/1.3 ändern, Standard ist 8009 -> auf 8010 ändern

6. Ändern Sie die Dateien startup.sh und shutdown.sh in jeder Tomcat-Instanz und fügen Sie Tomcat-Umgebungsvariablen hinzu

vim /usr/local/tomcat/tomcat1/bin/startup.sh
# -----------------------------------------------------------------------------
# Startskript für den CATALINA-Server
# -----------------------------------------------------------------------------
##Fügen Sie den folgenden Inhalt hinzu: export CATALINA_BASE=$CATALINA_BASE1
export CATALINA_HOME=$CATALINA_HOME1
exportiere TOMCAT_HOME=$TOMCAT_HOME1
 
 
vim /usr/local/tomcat/tomcat1/bin/shutdown.sh
# -----------------------------------------------------------------------------
# Stoppskript für den CATALINA-Server
# -----------------------------------------------------------------------------
export CATALINA_BASE=$CATALINA_BASE1
export CATALINA_HOME=$CATALINA_HOME1
exportiere TOMCAT_HOME=$TOMCAT_HOME1
 
vim /usr/local/tomcat/tomcat2/bin/startup.sh
# -----------------------------------------------------------------------------
# Startskript für den CATALINA-Server
# -----------------------------------------------------------------------------
export CATALINA_BASE=$CATALINA_BASE2
export CATALINA_HOME=$CATALINA_HOME2
exportiere TOMCAT_HOME=$TOMCAT_HOME2
 
vim /usr/local/tomcat/tomcat2/bin/shutdown.sh
# -----------------------------------------------------------------------------
# Stoppskript für den CATALINA-Server
# -----------------------------------------------------------------------------
export CATALINA_BASE=$CATALINA_BASE2
export CATALINA_HOME=$CATALINA_HOME2
exportiere TOMCAT_HOME=$TOMCAT_HOME2

7. Starten Sie /bin/startup.sh in jedem Tomcat

/usr/local/tomcat/tomcat1/bin/startup.sh
/usr/local/tomcat/tomcat2/bin/startup.sh
 
netstat -natp | grep java

Dies ist das Ende dieses Artikels über die Bereitstellung mehrerer Tomcat-Instanzen. Weitere relevante Inhalte zur Bereitstellung mehrerer Tomcat-Instanzen finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • GitLab+Jenkins+Maven+Tomcat realisiert automatische Integration, Verpackung und Bereitstellung
  • Bereitstellen von Bolo in Tomcat

<<:  Beispiel für die Verwendung von @media responsive CSS zur Anpassung an verschiedene Bildschirme

>>:  Sortieren von MySQL-Aggregatfunktionen

Artikel empfehlen

Lösungen für MySql-Abstürze und Dienststartfehler

Ich habe so lange mit PHP zu tun gehabt, aber die...

Grafisches Tutorial zur Installation und Konfiguration von CenOS6.7 mysql 8.0.22

CenOS6.7 installiert MySQL8.0.22 (empfohlene Samm...

9 praktische CSS-Eigenschaften, die Web-Frontend-Entwickler kennen müssen

1. Abgerundete Ecken Heutige Webdesigns halten stä...

Erklärung zur Verwendung von JavaScript ECharts

Ich habe ECharts schon einmal bei einem Projekt v...

WeChat-Applet implementiert Taschenrechnerfunktion

WeChat-Miniprogramme erfreuen sich immer größerer...

Mini-Programm implementiert Listen-Countdown-Funktion

In diesem Artikelbeispiel wird der spezifische Co...

Detaillierte Erklärung des Rewrite-Moduls von Nginx

Das Umschreibmodul ist das Modul ngx_http_rewrite...

Beispiel für die Implementierung einer Komponente mit fester Unterseite in Vue

Inhaltsverzeichnis 【Wirkung】 【Implementierungsmet...

Vue implementiert die Countdown-Komponente für zweite Kills

In diesem Artikel wird der spezifische Code von V...

Zusammenfassung der MySQL-Abfragesyntax

Vorwort: In diesem Artikel wird hauptsächlich die...

Datenbankabfrage, welches Objekt welches Feld enthält, Methodenanweisung

Die Datenbank fragt ab, welches Objekt welche Fel...