A multi-instance application configuration

Tomcat installed in the same host implement a multi-instance application

[root @ douyanru ~] # tar xf apache-tomcat-8.5.16.tar unzip tomcat package 
[root @ douyanru ~] # ls // view after extracting file 
apache-tomcat-8.5.16 apache-tomcat -8.5.16 .tar.gz 
[douyanru the root @ ~] # Music Videos-Apache Tomcat-8.5.16 / usr / local / // decompressed file transfer to / usr / local / 
[the root douyanru @ ~] -R & lt CP # / usr /local/apache-tomcat-8.5.16/conf/ / usr / local / tomcat_instance / tomcat1 // file within the unpacked contents copied to the new file tomcat1 the conf 
[root @ douyanru ~] # cp -R / usr /local/apache-tomcat-8.5.16/conf/ / usr / local / tomcat_instance / tomcat2 // file within the unpacked contents copied to the new file tomcat2 the conf 
[root @ douyanru ~] # mkdir / usr / local / tomcat_instance / {tomcat1, tomcat2} / bin // bin created two new documents in Tomcat 
[douyanru the root @ ~] // # Touch /usr/local/tomcat_instance/{tomcat1,tomcat2}/bin/startup.sh create a startup script in the new document 
# tomcat2 startup script
[root@douyanru ~]# cat /usr/local/tomcat_instance/tomcat1/startup.sh 
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 -Xms1024m -Djava.awt.headless=true -Dtomcat.name=tomcat1"
if [ ! -d "$CATALINA_BASE/logs" ];then
mkdir $CATALINA_BASE/logs
fi
if [ ! -d "$CATALINA_BASE/temp" ];then
mkdir $CATALINA_BASE/temp
fi
bash $CATALINA_HOME/bin/startup.sh "$@"

[root@douyanru ~]# chmod +x /usr/local/tomcat_instance/tomcat1/bin/start.sh // add execute permissions
# tomcat2 startup script
[root@douyanru ~]# cat /usr/local/tomcat_instance/
tomcat2/bin/startup.sh 
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"
export JAVA_OPTS="-server -Xms1024m -Xms1024m -Djava.awt.headless=true -Dtomcat.name=tomcat2"
if [ ! -d "$CATALINA_BASE/logs" ];then
mkdir $CATALINA_BASE/logs
fi
if [ ! -d "$CATALINA_BASE/temp" ];then
mkdir $CATALINA_BASE/temp
fi
bash $CATALINA_HOME/bin/startup.sh "$@"
add execute permissions[root @ douyanru ~] # chmod
[root @ douyanru ~] # vim
[root@douyanru ~]# cd /usr/local/
[root@douyanru local]# ls
apache-tomcat-8.5.16  lib      sbin
bin                   lib64    share
boost                 libexec  src
etc                   mysql    tomcat_instance
games                 nginx    yd.socket.server
include               php5
java                  qcloud
[root@douyanru local]# vim /usr/local/tomcat_instance/tomcat1/bin/startup.sh 
[root@douyanru local]# cp /usr/local/tomcat_instance/tomcat1/bin/startup.sh /usr/local/tomcat_instance/tomcat2/bin/startup.sh
[root@douyanru local]# vim /usr/local/tomcat_instance/tomcat2/bin/startup.sh 
[root@douyanru local]# vim /usr/local/tomcat_instance/tomcat2/bin/shutdown.sh    //关闭脚本
[root@douyanru ~]# cat /usr/local/tomcat_instance/tomcat2/bin/shudown.sh 
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/shudown.sh "$@"
[root@douyanru local]# cp /usr/local/tomcat_instance/tomcat2/bin/shutdown.sh /usr/local/tomcat_instance/tomcat1/bin/shudown.sh
[root@douyanru local]# vim /usr/local/tomcat_instance/tomcat1/bin/shudown.sh  //关闭脚本
[root@douyanru ~]# cat /usr/local/tomcat_instance/tomcat1/bin/shudown.sh 
CATALINA_HOME = Export "/ usr / local / the Apache-Tomcat-8.5.16" 
Export CATALINA_BASE = "/ usr / local / tomcat_instance / tomcat1" 
[root @ douyanru ~] # mkdir - P / usr / local / tomcat_instance / tomcat1 / the webapps / the ROOT 
[douyanru the root @ ~] # 
[@ douyanru the root ~] # mkdir -p / usr / local / tomcat_instance / tomcat2 / the webapps / the ROOT
export CATALINA_TMPDIR="$CATALINA_BASE/temp"
export CATALINA_PID="$CATALINA_BASE/bin/tomcat.pid"
$ CATALINA_HOME bash / bin / shudown.sh "$ @" 
[root @ douyanru local] # chmod + // add the X-/usr/local/tomcat_instance/tomcat1/bin/shudown.sh execute permissions 
[root @ douyanru local] # chmod + x /usr/local/tomcat_instance/tomcat2/bin/shudown.sh // add execute permissions 
[root @ douyanru local] # cd 
[root @ douyanru ~] # vim / usr / local / tomcat_instance / tomcat2 / conf / Server. xml // modify the main configuration file to change the port to prevent conflict 
[root @ douyanru ~] # vim /usr/local/tomcat_instance/tomcat1/webapps/ROOT/index.jsp 
[root @ douyanru ~] # vim / usr / local / tomcat_instance / tomcat2 / the webapps / the ROOT / the index.jsp 
[douyanru the root @ ~] # /usr/local/tomcat_instance/tomcat1/bin/start.sh 
the Using CATALINA_BASE: / usr / local / tomcat_instance / tomcat1 
the Using CATALINA_HOME: / usr / local / Apache -tomcat-8.5.16
Using CATALINA_TMPDIR: /usr/local/tomcat_instance/tomcat1/temp
Using JRE_HOME:        /usr/local/java
Using CLASSPATH:       /usr/local/apache-tomcat-8.5.16/bin/bootstrap.jar:/usr/local/apache-tomcat-8.5.16/bin/tomcat-juli.jar
Using CATALINA_PID:    /usr/local/tomcat_instance/tomcat1/bin/tomcat.pid
Tomcat started.
[root@douyanru ~]# /usr/local/tomcat_instance/tomcat2/bin/startup.sh 
Using CATALINA_BASE:   /usr/local/tomcat_instance/tomcat2
Using CATALINA_HOME:   /usr/local/apache-tomcat-8.5.16
Using CATALINA_TMPDIR: /usr/local/tomcat_instance/tomcat2/temp
Using JRE_HOME:        /usr/local/java
Using CLASSPATH:       /usr/local/apache-tomcat-8.5.16/bin/bootstrap.jar:/usr/local/apache-tomcat-8.5.16/bin/tomcat-juli.jar
Using CATALINA_PID:    /usr/local/tomcat_instance/tomcat2/bin/tomcat.pid
Tomcat started.
[root@douyanru ~]# netstat -lnpt |grep java
tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      2363/java           
tcp6       0      0 127.0.0.1:8006          :::*                    LISTEN      2448/java           
tcp6       0      0 :::8008                 :::*                    LISTEN      2448/java           
tcp6       0      0 :::8009                 :::*                    LISTEN      2363/java           
tcp6       0      0 :::8080                 :::*                    LISTEN      2363/java           
tcp6       0      0 :::8090                 :::*                    LISTEN      2448/java           
[root@douyanru ~]# 

  

Guess you like

Origin www.cnblogs.com/CAPF/p/11563510.html