一、Tomcat多实例部署实验过程
1、解压安装Tomcat
cd /opt #将压缩包上传到此目录
[root@localhost opt]# ls
apache-tomcat-9.0.16.tar.gz jdk-8u201-linux-x64.rpm nginx-1.12.0 nginx-1.12.0.tar.gz rh
tar zxvf apache-tomcat-9.0.16.tar.gz #解压安装包
mv apache-tomcat-9.0.16 /usr/local/tomcat/tomcat1 #移动到此目录,方便管理
cp -a /usr/local/tomcat/tomcat1 /usr/local/tomcat/tomcat2 #复制一份做Tomcat2
2、配置Tomcat 环境变量
vim /etc/profile.d/tomcat.sh #创建配置文件,原本是没有的
#添加以下内容
#tomcat1
export CATALINA_HOME1=/usr/local/tomcat/tomcat1
export CATALINA_BASE1=/usr/local/tomcat/tomcat1
export TOMCAT_HOME1=/usr/local/tomcat/tomcat1
#tomcat2
export CATALINA_HOME2=/usr/local/tomcat/tomcat2
export CATALINA_BASE2=/usr/local/tomcat/tomcat2
export TOMCAT_HOME2=/usr/local/tomcat/tomcat2
保存退出后,刷新一下文件
source /etc/profile.d/tomcat.sh
3、修改 Tomcat2 的配置文件
要求各Tomcat实例配置不能有重复的端口号
vim /usr/local/tomcat/tomcat2/conf/server.xml
#22行,修改server port ,默认是8005,改为8006
#69行修改connector port,默认是8080,改为8081
#116行,修改connector port 默认是8009,改为8010
4、修改启动文件和停止文件
[root@localhost opt]# vim /usr/local/tomcat/tomcat1/bin/startup.sh #Tomcat1启动项
[root@localhost opt]# vim /usr/local/tomcat/tomcat1/bin/shutdown.sh #Tomcat1停止项
[root@localhost opt]# vim /usr/local/tomcat/tomcat2/bin/startup.sh #Tomcat2启动项
[root@localhost opt]# vim /usr/local/tomcat/tomcat2/bin/shutdown.sh #Tomcat2停止项
Tomcat1(启动项和停止项添加内容相同)
Tomcat2(启动项和停止项添加内容相同)
5、启动服务
/usr/local/tomcat/tomcat1/bin/startup.sh #启动Tomcat1
/usr/local/tomcat/tomcat2/bin/startup.sh #启动Tomcat2
6、浏览器验证
基于端口访问
http://192.168.100.6:8080/
http://192.168.100.6:8081/
效果图
8080端口
8081端口