tomcat multi-instance do

Tomcat multi-instance do
decompress deploy tomcat program
tar xf apache-tomcat-8.9.16.tar.gz
mv apache-tomcat-8.9.16 /usr/local/
create an instance
mkdir -p /usr/local/tomcat_instance/tomcat1
copy program Put the conf file in the directory into an instance
cp -R /usr/local/apache-tomcat-8.9.16/conf/ /usr/local/tomcat_instance/tomcat1
Create a start script and stop script in the instance
mkdir /usr/local /tomcat_instance/tomcat1/bin
touch /usr/local/tomcat_instance/tomcat1/bin
chmod +x /usr/local/tomcat_instance/tomcat1/bin/startup.sh
ls /usr/local/tomcat_instance/
to the instance directory path (edit)
vim /usr/local/tomcat_instance/tomcat1/bin/startup.sh
------------------------------------ ------------------------
#!/bin/bash
export CATALINA_HOME="/usr/local/apache-tomcat-8.5.16"
export CATALINA_BASE="/usr/local/tomcat_instance/tomcat1"
export CATALINA_TMPDIR="$CATALINA_BASE/temp"
export CATALINA_PID="$CATALINA_BASE/bin/tomcat.pid"
export JAVA_OPTS="-server -Xms1024m -Xmx1024m -Djava.awt.headless=true -Dtomcat.name=tomcat1"
#Create logs directory
if [ ! -d "$CATALINA_BASE/logs" ]; then
  mkdir $CATALINA_BASE/logs
fi
#Create temp directory
if [ ! -d "$CATALINA_BASE/temp" ]; then
  mkdir $CATALINA_BASE/temp
fi
# Call tomcat startup script
bash $CATALINA_HOME/bin/startup.sh "$@"
-------------------------------- --------------------------------
The second instance, same as above
 touch /usr/local/tomcat_instance/tomcat2}/bin /shutdown.sh
chmod +x /usr/local/tomcat_instance/{tomcat1,tomcat2}/bin/shutdown.sh
 vim /usr/local/tomcat_instance/tomcat1/bin/shutdown.sh
---------- -------------------------------------------------- ---------
#!/bin/bash
export CATALINA_HOME="/usr/local/apache-tomcat-8.5.16"
export CATALINA_BASE="/usr/local/tomcat_instance/tomcat1"
export CATALINA_TMPDIR="$ CATALINA_BASE/temp"
export CATALINA_PID="$CATALINA_BASE/bin/tomcat.pid"
bash $CATALINA_HOME/bin/shutdown.sh "$@"
------------------------------------------------------------------------------
[root@localhost ~]# vim /usr/local/tomcat_instance/tomcat2/bin/shutdown.sh
#!/bin/bash
export CATALINA_HOME="/usr/local/apache-tomcat-8.5.16"
export CATALINA_BASE="/usr/local/tomcat_instance/tomcat2"
export CATALINA_TMPDIR="$CATALINA_BASE/temp"
export CATALINA_PID="$CATALINA_BASE/bin/tomcat.pid"
bash $CATALINA_HOME/bin/shutdown.sh "$@"
------------------------------------- ---------------------------
Create test page
# mkdir -p /usr/local/tomcat_instance/{tomcat1,tomcat2}/webapps/ROOT
Edit the file
 vim /usr/local/tomcat_instance/tomcat1/webapps/ROOT/index.jsp
<html>
<title>Tomcat-1</title>
<body>
    Hello This is Tomcat-1.
</body>
</html>
Start the tomcat instance
 /usr/local/tomcat_instance/tomcat1/bin/startup.sh to
view the listening port
netstat -lnpt | grep java
 
 
 

Reprinted in: https://www.cnblogs.com/123456likun/p/11566911.html

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326523394&siteId=291194637