如何在一台服务器上同时运行多个tomcat
有的时候需要在一台服务器上同时运行多个tomcat,但是网上的例子大多不太友好。
百度到的例子
1.通过修改端口实现:
可以实现独立运行,但是关闭的时候,多个tomcat会按照启动顺序关闭,并不是想关哪个就关哪个。
2.通过修改环境变量实现:
改环境变量很烦,有时候在别人的机器上新增tomcat,这种情况下改环境变量要慎重。
setenv
tomcat的bin目录下可以新增一个setenv文件,顾名思义,这货就是用来配置环境变量的。只要在这个脚本里增加CATALINA_HOME的配置,那么对当前tomcat的操作,就是当前tomcat的。还可以配置JAVA_HOME😎
#!/bin/sh
myfile=$(pwd)/setenv.sh
myfile=`readlink -f $myfile`
myfile_path=${myfile%/*}/../
myfile_path=$(readlink -f $myfile_path)
export CATALINA_HOME=$myfile_path
export JAVA_HOME=JDK_PATH
export JRE_HOME=$JAVA_HOME
当然端口还是要配的,不然服务会冲突。