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

Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.23

Dieser Artikel zeichnet den detaillierten Install...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.14

Dieser Artikel dokumentiert den Installations- un...

So erstellen Sie einen SSH-Dienst basierend auf einem Golang-Image in Docker

Nachfolgend finden Sie den Code zum Erstellen ein...

Vue-Projekt @change mehrere Parameter, um mehrere Ereignisse zu übergeben

Erstens gibt es nur ein Änderungsereignis. change...

Vue-Elternkomponente ruft Funktionsimplementierung der Unterkomponente auf

Die übergeordnete Vue-Komponente ruft die Funktio...

Ein Beispiel für das elegante Schreiben von Urteilen in JavaScript

Inhaltsverzeichnis Vorwort 1. Monadisches Urteil ...

Detaillierte Erläuterung der Datentypprobleme bei der JS-Array-Indexerkennung

Als ich ein WeChat-Applet-Projekt schrieb, gab es...

Detaillierte Erklärung zum effizienten MySQL-Paging

Vorwort Normalerweise wird für MySQL-Abfragen mit...

Webdesign-Zusammenfassung

<br />Von der Geburt meiner ersten persönlic...

Detaillierte Erklärung zur Installation von MariaDB 10.2.4 auf CentOS7

CentOS 6 und frühere Versionen stellen MySQL-Serv...