配置多实例多应用
多实例多应用:多个 Tomcat 部署多个不同的项目。这种模式在服务器资源有限,或者对服务器要求并不是很高的情况下,可以实现多个不同项目部署在同一台服务器上的需求,来实现资源使用的最大化
有一种做法就是简单的复制出一个新的 Tomcat 目录后改一下端口,这种方法应用起来也是可以的,但是会有几个问题:
1 当你对集群中Tomcat 版本升级 如何做?
2 当你需要针对每一个不同的 Web 服务分配不用的内存时,你需要怎么做
官方建议配置多实例方法
上图中的 CATALINA_HOME 指Tomcat安装路径,CATALINA_BASE 指实例所在位置。CATALINA_HOME 路径下只需要包含 bin 和 lib 目录,而 CATALINA_BASE 只存放 conf、webapps、logs 等这些文件,这样部署的好处在于升级方便,配置及安装文件间互不影响,在不影响 Tomcat 实例的前提下,替换掉 CATALINA_HOME 中的安装文件。
下面是具体操作过程
1 首先进入Tomcat安装路径
[root@tom01 tools]# cd /usr/local/
[root@tom01 local]# ls
bin etc games include jdk lib lib64 libexec sbin share src tomcat
创建两个实例目录
mkdir tomcat-1 tomcat-2
[root@tom01 local]# ls