配置两台tomcat(Tomcat多部署)--windows
第一个 tomcat 配置不用修改,第二个需要修改三个地方,只要和第一个中的配置不同就可以了!
第一处端口修改:
修改 port 端口:8006(两个 tomcat 不能重复,端口随意,别太小) //原来为 8005
<Server port="8006" shutdown="SHUTDOWN"> //搜索 shutdown 快速定位
第二处端口修改:
port="8081":tomcat 监听端口,随意设置,别太小 //原来为 8080
<Connector port="8081" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"/>
第三处端口修改:
port="8010" //原来为 8009
<Connector port="8010" protocol="AJP/1.3" redirectPort="8443"/>
注意:开启新配置的 tomcat,会默认到环境变量中寻找 CATALINA_HOME,导致出现错误(端口被占用),因此需要删除环境变量 CATALINA_HOME;
下一步:用 eclipse 创建一个 web 项目,导出生成 war 包,放到 tomcat 的 webapps,再运行tomcat,将项目部署.
具体如下:
创建一个简单的web项目,打war包放到tomcat1和tomcat2的webapps目录下,分别做细微修改以示区分:
项目1:页面内容
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>多个tomcat搭建测试</title>
</head>
<body>
hello world! 8081端口
</body>
</html>
项目1:server.xml(只列举变动地方)
<Server port="8006" shutdown="SHUTDOWN">
<Connector port="8081" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
<Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />
项目2:页面内容
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>多个tomcat搭建测试</title>
</head>
<body>
hello world! 8082端口
</body>
</html>
项目2:server.xml(只列举变动地方)
<Server port="8007" shutdown="SHUTDOWN">
<Connector port="8082" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
<Connector port="8011" protocol="AJP/1.3" redirectPort="8443" />
启动两个tomcat服务器,通过浏览器访问查看结果:


不过这么做的意义何在,当然是通过其它工具来搭建负载均衡啦,可利用apache、nginx来实现。后面的内容会讲解到!