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

Einfaches Beispiel für HTML-Textformatierung (ausführliche Erklärung)

1. Textformatierung: Dieses Beispiel zeigt, wie T...

So behandeln Sie einen Überlauf numerischer MySQL-Typen

Lassen Sie mich Ihnen nun eine Frage stellen. Was...

Implementierung der Docker-Bereitstellung des Nuxt.js-Projekts

Offizielle Docker-Dokumentation: https://docs.doc...

Detaillierte Erklärung der Kernkonzepte und der grundlegenden Verwendung von Vuex

Inhaltsverzeichnis einführen Start Installieren ①...

Vue3 (V) Details zur Integration der HTTP-Bibliothek axios

Inhaltsverzeichnis 1. Installieren Sie axios 2. V...

Detailliertes Tutorial zur Installation und Konfiguration von Nginx unter Centos7

Hinweis: Der grundlegende Verzeichnispfad für die...

Lösung zum Vergessen des Administratorkennworts der MySQL-Datenbank

1. Geben Sie den Befehl mysqld --skip-grant-table...

So migrieren Sie MySQL-Daten richtig nach Oracle

In der MySQL-Datenbank gibt es eine Tabelle Stude...

vue+echarts realisiert den Flusseffekt der China-Karte (detaillierte Schritte)

@vue+echarts realisiert den Flusseffekt der China...