Linux下搭建tomcat集群
本文讲述如何在linux下搭建tomcat集群,本文在Linux下采用两个tomcat为例,使用ngnix反向代理服务器实现集群的演示,但是该集群并没有实现session的共享,后续将会使用redis缓存服务器实现session的共享。
一.准备

1.tomcat:服务器软件(优点:开源小巧免费)
2.nginx反向代理服务器
3.test.war:javawe工程的打包文件,tomcat启动的情况下会在tomcat的目录webapps下自动解压成原先的工程文件(说明因为该文章主要用来讲述原理,所以该工程非常简单,只有一个index.jsp页面)
二.将文件上传到Linux下的root用户文件夹下并解压(采用上传工具:如File Zilla)

三.将tomcat软件和ngnix软件解压到/usr/local路径下
1.现在/usr/local路径下创建两个文件夹

2.安装tomcat
将tomcat软件分别解压到两个tomcat1、tomcat2文件夹下


3.安装nginx
将nginx软件也解压到/usr/local下

安装依赖环境
1 yum install gcc-c++
2 yum install -y pcre pcre-devel
3 yum install -y zlib zlib-devel
4 yum install -y openssl openssl-devel
进入nginx-1.8.0文件夹,使用configure命令创建makefile

执行命令进行安装
1 make; 2 make install;
四.测试软件是否安装成功
进入/usr/local/nginx/sbin文件夹下,启动服务

这是在浏览器输入该ip地址即可访问默认访问的是80端口(注意:访问不成功需要在Linux中开放80端口)
1 /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT; 2 /etc/rc.d/init.d/iptables save;
![]() |
将准备的test.war文件拷贝到/usr/local/tomcat2/apache-tomcat-7.0.57/webapps/下
1 cp /root/test.war /usr/local/tomcat2/apache-tomcat-7.0.57/webapps/
2 cp /root/test.war /usr/local/tomcat1/apache-tomcat-7.0.57/webapps/
修改第二tomcat2中的server.xml(需要修改三个地方,与之前的端口不同即可)


修改/usr/local/tomcat2/apache-tomcat-7.0.57/webapps/test/index.jsp


开启两个tomcat的服务


在浏览器访问两个项目
![]() |
![]() |
五.修改/usr/local/ngnix/conf下的nginx.conf文件(修改的地方有两处)

在浏览器访问项目,并不断刷新可以看到页面的变化,说明集群搭建成功
![]() |
![]() |
注:后续会为大家讲解采用redis缓存服务器配置session共享






浙公网安备 33010602011771号