tomcat单机多实例部署

一、部署方法

多实例可以运行多个不同的应用,也可以运行相同的应用,类似于虚拟主机,但是他可以做负载均衡。


方式一:

把tomcat的主目录挨个复制,然后把每台主机的端口给改掉就行了。

优点是最简单最直接,缺点是会占用更多的物理空间。

方法二:

就用一个tomcat,然后用这一个tomcat去启动多个tomcat实例出来,这样就不用复制多份,只用一个tomcat就行,但是呢,个别的数据目录就得有多个,因为你不可能几个共用同一个数据目录的。

优点是更节省你的物理空间,缺点是比较复杂。


二、多实例配置过程

这里用方法二作为展示,我们来配置三个实例

instance1:

/usr/local/tomcat/multi-ins/instance1/{conf,logs,temp,work,webapps} 8081 9001 10001

instance2:

/usr/local/tomcat/multi-ins/instance2/{conf,logs,temp,work,webapps} 8082 9002 10002

instance3:

/usr/local/tomcat/multi-ins/instance3/{conf,logs,temp,work,webapps} 8083 9003 10003

(这里的三个端口,以instance 1为例,8081对应的是你的8080端口,也就是tomcat默认的HTTP服务端口,9001对应的是你的8005端口,也就是tomcat 的关闭端口,用于接收关闭tomcat服务器的命令,10001对应的是你的8009端口,也就是 tomcat 默认的AJP协议端口,主要用于tomcat和其他web服务器之间的通信)

1.配置instance1(8081 9001 10001)

创建目录拷贝修改配置------

root@xxx /\]# mkdir -p /usr/local/tomcat/multi-ins/instance1 \[root@xxx /\]# cp -r /usr/local/tomcat/{conf,logs,temp,work,webapps} /usr/local/tomcat/multi-ins/instance1/ \[root@xxx /\]# vim /usr/local/tomcat/multi-ins/instance1/conf/server.xml (考虑到在操作的过程中可能出现失误把全部配置搞丢了而且没有做备份,在本文章的末尾我会把全配置给粘贴过去,不在开头复制是为了避免开头的篇幅过长,还请见谅) ![](https://i-blog.csdnimg.cn/direct/9551c6eebdda4a74b2e40fd89d5f361c.png) (说明:这个配置文件里面的注释符号是\

相关推荐
卷到起飞的数分39 分钟前
JVM探究
java·服务器·jvm
Geek攻城猫41 分钟前
Java生产环境问题排查实战指南
java·jvm
简单点了8 小时前
全栈编程基础知识7
运维·服务器·网络
实心儿儿8 小时前
Linux —— 进程控制 - mini shell
linux·运维·服务器
OtIo TALL8 小时前
redis7 for windows的安装教程
java
程序员黄老师9 小时前
Windows文件移动到Linux上的坑
linux·运维·服务器
mounter6259 小时前
【内核前沿】Linux IPC 迎来大变局?POSIX 消息队列增强、io_uring IPC 与 Bus1 十年回归
linux·运维·服务器·kernel·ipc·io_uring
uNke DEPH9 小时前
Spring Boot的项目结构
java·spring boot·后端
xixingzhe29 小时前
idea启动vue项目
java·vue.js·intellij-idea
wzl202612139 小时前
企业微信定时群发技术实现与实操指南(原生接口+工具落地)
java·运维·前端·企业微信