也有几个月没更新CSDN,主要是由于现在的工作环境是封闭式的,禁止外网访问,还有保密之类的,所以一些在项目上用到的东西来不及记录上来,现在基本上算是忙过去了,空闲下来整理一下过去几个月里用到的东西。
关于tomcat的多实例有两种,多机和单机,一般工作上都是单机多实例配置,我们在配置时也是用的这个,主要作用就是一个tamcat可以启动多个项目。
刚开始配置的时候从网上找了很多资料,实际上配置起来都不是很好,所以现在写一些自己的出来,希望能对各位有帮助。(配图都是win系统截图,家里没有linux服务器,各位就不要纠结这个了。)
1.下载tomcat并安装。
2.在tomcat的同级目录下创建文件夹
3.修改配置文件
4.编写启动脚本
1.下载tomcat并安装。
大家都知道tomcat目录底下就只有这几个目录,具体都是干嘛的我也就不废话了。
2.在tomcat的同级目录下创建文件夹
在tomcat同级目录下创建文件夹,我创建的文件夹名叫(tomcat-instance)
复制tomcat文件夹到在tomcat_instance文件夹下更名为“8081”,删除8081文件夹内的lib和bin文件夹(切记),注意这几个文件夹除了conf文件夹,其他文件夹都是空的。
你需要在这个服务器上部署多少个项目就复制多少个tomcat进来,我们是有4个项目,但以防万一,我复制了5个tomcat进来。记住改名。
3.修改配置文件
修改conf文件夹下的server.xml文件
一共修改server.xml文件的三个地方,我就不截图了,分别对应的数字是8005,8080,8009,,具体修改就是在他们的基础上+1。
也就是说8081---8085,5个文件夹内的server.xml配置文件8081的+1,8082的+2.。。。。。
保证这5个文件内配置文件不会冲突。
4.编写启动脚本(建议在linux环境下手打,win和linux和换行符是不一样,容易导致启动失败 )
既然是linux脚本,就需要创建(.sh)结尾的文件,我一般命名为“start.sh”
以下内容亲测有有效:
export CATALINA_BASE=/usr/local/tomcat-instances/8081 (这个位置是多实例部署位置)
export CATALINA_HOME=/usr/local/tomcat(这个是tomcat安装位置)
cd $CATALINA_HOME(这就不用说了吧)
./bin/startup.sh (这是tomcat启动位置)
,运行的话就很简单了,在命令行 ./start.sh
再次强调,最好手动在linux环境敲一遍。有什么没讲清楚的可以留言给我,我会补充上去,
愿,你我共同成长!!!。。。
(下一篇:zookeeper的伪集群和集群部署)