单机部署多tomcat应用,实现tomcat集群

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单机部署多tomcat应用,实现tomcat集群相关的知识,希望对你有一定的参考价值。

参考技术A 1.解压两个tomcat文件夹

2.配置环境变量,sudo vim /etc/profile,空白处加上

修改结束后执行  source  /etc/profile  使环境变量生效

3.编辑tomcat2/bin/catalina.sh,将CATALINA_BASE和CATALINA_HOME替换成环境变量中tomcat2的对应参数

4.修改tomcat2/conf/server.xml,将其中8005,8080,8009端口号+1000,修改成9005,9080,9009。当使用VIM编辑文本时,可以通过“/$关键字快速定位”,如‘/8080’。

tomcat这3个端口的作用分别是:

8005端口是用来关闭TOMCAT服务的端口。

连接器监听8009端口,负责和其他的HTTP服务器建立连接。在把Tomcat与其他HTTP服务器集成时,就需要用到这个连接器。

连接器监听8080端口,负责建立HTTP连接。在通过浏览器访问Tomcat服务器的Web应用时,使用的就是这个连接器

5.如果是在虚拟机或服务器上,之前限制过端口号,则需要将新的9080端口添加到防火墙。sudo vim /etc/sysconfig/iptables

之后重启防火墙,sudo /etc/init.d/iptables restart。

6.分别启动tomcat/bin的./startup.sh。访问127.0.0.1:8080,127.0.0.1:9080就都能访问了。替换Tomcat2/webapps/ROOT/tomcat.png的图片,以区分两个端口访问的是不同的应用

7.修改浏览器所在地的host,将本地127.0.0.1赋值给一个域名。vim  /etc/hosts,添加如下域名。

之后通过访问  www.mier.com:8080 与www.mier.com:8090就能访问虚拟机上着两个应用了。

8.修改nginx/config目录下的nginx.conf文件,引入扩展域名解析文件,在http内加入如下命令。

9.然后在nginx/config目录下创建vhost文件夹,在其中新增一个6步骤中域名开头的conf文件,如www.mier.com.conf。

保存退出后,重启nginx,sudo nginx/sbin/nginx -s reload。此时访问www.mier.com,会以设置的权重比例访问到对应的tomcat服务。

75篇关于Tomcat源码和机制的文章

整理下前面写过的75篇关于Tomcat源码和机制的文章


文章列表
如何设计一个Web容器
Web安全认证机制知多少
Tomcat集群实现源码级别剖析
Tomcat集群如何同步会话
从单机到集群会话的管理之集群模式一
从单机到集群会

以上是关于单机部署多tomcat应用,实现tomcat集群的主要内容,如果未能解决你的问题,请参考以下文章

Window下Tomcat单机部署多应用

tomcat单机多应用部署,Nginx负载均衡

单机多实例tomcat 部署

Tomcat 的单机多实例配置

Tomcat单机多实例部署-多项目部署

Nginx+Tomcat实现负载均衡动静分离集群部署