Nginx+Tomcat负载均衡集群

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx+Tomcat负载均衡集群相关的知识,希望对你有一定的参考价值。

第3章:部署Tomcat及其负载均衡(案例)

防伪码:成功之前必须与孤独为伍!

Tomcat应用场景:

 Tomcat服务器是一个免费的开放源代码的web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的的场合下被普遍应用,是开始和调试JSP程序的首选。但是由于其处理静态HTML的能力远不及Apache或者Nginx,所以Tomcat通常是作为一个Servlet和JSP容器,单独运行在后端。如图所示

技术分享

一、部署tomcat

1、安装JDK,配置Java环境

1)安装jdk,建立java.sh脚本

技术分享

技术分享

2)将java.sh脚本导入到环境变量

技术分享

2、配置tomcat

1)启动tomcat

技术分享

2)在浏览器上测试http://192.168.1.1:8080

技术分享

看到上面的页面说明成功启动了tomcat

3、建立java的web站点

1)建立一个web目录,并在里面建立一个webapp1目录,用于存放网站文件。

技术分享

2)建立index.jsp的测试页面

vim /web/webapp1/index.jsp

技术分享

3)修改tomcat的server.xml文件

vim /usr/local/tomcat7/conf/server.xml

在Host区域里面添加一下内容即可(126-127行)

技术分享

4)重启tomcat服务

技术分享

5)浏览网页http://192.168.1.1:8080

技术分享

出现上面自己制作的网页,说明tomcat站点配置成功,能够运行jsp网页了。


二、搭建nginx+tomcat负载均衡群集

拓扑图:

技术分享

1、搭建tomcat

tomcat1上面已经搭建好了,tomcat2的搭建方法和tomcat1的搭建方法一样,这里就不再截图说明。需要注意的是,把tomcat2的网页内容改为www.test2.com,下面是搭建好的截图。

技术分享

2、搭建和配置nginx服务器

1)插入CentOS光盘,配置一个yum仓库,然后安装下面的相关软件包。

技术分享

技术分享技术分享

2)建立用户和组,编译 安装nginx

技术分享

技术分享

3)修改nginx配置文件,添加一下内容

首先在http{......}中加入下面代码,设定负载均衡的服务器列表。

技术分享

然后在http{......}里面的server{......}里面的location{......}中加入一行

技术分享

4)测试nginx配置文件是否正确

执行/usr/local/nginx/sbin/nginx -t

技术分享

5)启动nginx服务

技术分享

3、测试负载均衡效果

温馨提示:首先在tomcat1、tomcat2、nginx服务器上面做相关的防火墙规则允许访问网站,如下图所示:

技术分享

技术分享

技术分享

再接着后面的操作

1)打开浏览器访问http://192.168.1.3

2)不断刷新浏览器测试,可以看出由于权重相同,页面会反复在以下两个页面来回切换,说明负载均衡集群搭建成功。

技术分享

技术分享

感谢您的浏览,真心希望对您有帮助。


本文出自 “你好阳光” 博客,谢绝转载!

以上是关于Nginx+Tomcat负载均衡集群的主要内容,如果未能解决你的问题,请参考以下文章

Nginx+Tomcat负载均衡集群

Nginx + Tomcat 负载均衡集群

Nginx,tomcat实现集群负载均衡

图文解说:Nginx+tomcat配置集群负载均衡

搭建Nginx+Tomcat 负载均衡集群

转载Nginx+Tomcat搭建高性能负载均衡集群