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共享

posted @ 2017-10-18 02:23  洞悉一切才能游刃有余  阅读(1226)  评论(0)    收藏  举报