一台机器上部署相同配置的双tomcat(tomcat8.0.36+jdk1.8.0_144)
1)安装jdk1.8环境
[root@localhost ~]# ls
apache-tomcat-8.0.36.tar.gz jdk-8u144-linux-x64.tar.gz
[root@localhost ~]# mkdir /usr/local/java
[root@localhost ~]# tar -zxf jdk-8u144-linux-x64.tar.gz
[root@localhost ~]# mv jdk1.8.0_144/ /usr/local/java/
[root@localhost ~]# ls /usr/local/java/
jdk1.8.0_144
[root@localhost ~]# ls /usr/local/java/jdk1.8.0_144/
bin COPYRIGHT db include javafx-src.zip jre lib LICENSE man README.html release src.zip THIRDPARTYLICENSEREADME-JAVAFX.txt THIRDPARTYLICENSEREADME.txt
[root@localhost ~]# vim /etc/profile
#最下面添加:
export JAVA_HOME=/usr/local/java/jdk1.8.0_144
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
[root@localhost ~]# source /etc/profile
[root@localhost ~]# java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
2)安装部署双tomcat,并修改各自端口号:
[root@localhost ~]# mkdir /data/application/story-wap/webserver -p
[root@localhost ~]# mkdir /data/application/story-app/webserver -p
[root@localhost ~]# ls
apache-tomcat-8.0.36.tar.gz jdk-8u144-linux-x64.tar.gz
[root@localhost ~]# tar -zxf apache-tomcat-8.0.36.tar.gz
[root@localhost ~]# ls
apache-tomcat-8.0.36 apache-tomcat-8.0.36.tar.gz jdk-8u144-linux-x64.tar.gz
[root@localhost ~]# cp -a apache-tomcat-8.0.36 /data/application/story-wap/webserver/
[root@localhost ~]# cp -a apache-tomcat-8.0.36 /data/application/story-app/webserver/
[root@localhost ~]# ls /data/application/story-wap/webserver/
apache-tomcat-8.0.36
[root@localhost ~]# ls /data/application/story-app/webserver/
apache-tomcat-8.0.36
两个tomca各自修改一下,端口号不让相同
[root@localhost ~]# vim /data/application/story-wap/webserver/apache-tomcat-8.0.36/conf/server.xml
......
<Server port="5005" shutdown="SHUTDOWN">
<Connector port="5080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<Connector port="5009" protocol="AJP/1.3" redirectPort="8443" />
[root@localhost ~]# vim /data/application/story-app/webserver/apache-tomcat-8.0.36/conf/server.xml
......
<Server port="7005" shutdown="SHUTDOWN">
<Connector port="7080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<Connector port="7009" protocol="AJP/1.3" redirectPort="8443" />
[root@localhost ~]# useradd tomcat
[root@localhost ~]# chown -R tomcat:tomcat /data/application/
[root@localhost ~]# su - tomcat -c "/data/application/story-wap/webserver/apache-tomcat-8.0.36/bin/startup.sh"
[root@localhost ~]# su - tomcat -c "/data/application/story-app/webserver/apache-tomcat-8.0.36/bin/startup.sh"
[root@localhost ~]# netstat -anput |grep -E "5080|7080"
tcp 0 0 :::5080 :::* LISTEN 2635/java
tcp 0 0 :::7080 :::* LISTEN 2677/java
[root@localhost ~]# ps -ef |grep story-wap
tomcat 2635 1 5 10:10 ? 00:00:06 /usr/local/java/jdk1.8.0_144/bin/java -Djava.util.logging.config.file=/data/application/story-wap/webserver/apache-tomcat-8.0.36/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.endorsed.dirs=/data/application/story-wap/webserver/apache-tomcat-8.0.36/endorsed -classpath /data/application/story-wap/webserver/apache-tomcat-8.0.36/bin/bootstrap.jar:/data/application/story-wap/webserver/apache-tomcat-8.0.36/bin/tomcat-juli.jar -Dcatalina.base=/data/application/story-wap/webserver/apache-tomcat-8.0.36 -Dcatalina.home=/data/application/story-wap/webserver/apache-tomcat-8.0.36 -Djava.io.tmpdir=/data/application/story-wap/webserver/apache-tomcat-8.0.36/temp org.apache.catalina.startup.Bootstrap start
root 2716 1780 0 10:12 pts/0 00:00:00 grep story-wap
[root@localhost ~]# ps -ef |grep story-app
tomcat 2677 1 8 10:10 ? 00:00:09 /usr/local/java/jdk1.8.0_144/bin/java -Djava.util.logging.config.file=/data/application/story-app/webserver/apache-tomcat-8.0.36/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.endorsed.dirs=/data/application/story-app/webserver/apache-tomcat-8.0.36/endorsed -classpath /data/application/story-app/webserver/apache-tomcat-8.0.36/bin/bootstrap.jar:/data/application/story-app/webserver/apache-tomcat-8.0.36/bin/tomcat-juli.jar -Dcatalina.base=/data/application/story-app/webserver/apache-tomcat-8.0.36 -Dcatalina.home=/data/application/story-app/webserver/apache-tomcat-8.0.36 -Djava.io.tmpdir=/data/application/story-app/webserver/apache-tomcat-8.0.36/temp org.apache.catalina.startup.Bootstrap start
root 2718 1780 0 10:12 pts/0 00:00:00 grep story-app
客户端访问两个tomcat,如下: