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

HTML-Tutorial, leicht zu erlernende HTML-Sprache

1. <body background=Bilddateiname bgcolor=Farb...

Hinweise zum Zeichengerätetreiber des Linux-Kernel-Gerätetreibers

/******************** * Zeichengerätetreiber*****...

Beispiele für die Verwendung von DD DT DL-Tags

Normalerweise verwenden wir die Tags <ul><...

Verstehen Sie die Implementierung des Nginx-Standortabgleichs in einem Artikel

Da das Team Front-End und Back-End trennt, überni...

So zeigen Sie Webseiten in verschiedenen Auflösungen und Browsern richtig an

Die Schlüsselcodes lauten wie folgt: Code kopieren...

Referenzen und Referenzdetails in Vue3

Der Editor teilt Ihnen auch die entsprechenden Pr...

Detailliertes Tutorial zur Installation von Centos8 auf VMware

Offizielle Website-Adresse von CentOS https://www...

Tutorial zu HTML-Tabellen-Tags (21): Zeilenrahmen-Farbattribut BORDERCOLOR

Um die Tabelle zu verschönern, können Sie für die...

So verhindern Sie Event-Bubbling in JavaScript

Wir müssen darauf achten, dass die Eigenschaften ...

Installation und Verwendung der Ubuntu 18.04 Serverversion (Bild und Text)

1 Schritte zur Systeminstallation Betriebssystemv...

Docker-Installations-Tutorial zu RocketMQ (am ausführlichsten)

RocketMQ ist eine verteilte, warteschlangenbasier...