关闭

linux上Nginx+Tomcat搭建高性能负载均衡

357人阅读 评论(0) 收藏 举报
分类:

1. 我们的目标大致如下:


2. 步骤

首先我们有三台linux机器,分别是npf1,npf2,npf3。

2.1 在npf1机器上面已经安装好nginx。具体细节查看:nginx在linux上的安装 。

2.2 我们需要在npf2机器和npf3机器上面安装tomcat。至于如何在linux上面如何安装tomcat,请查看:linux安装tomcat

2.3 我们然后修改上面两个Tomcat的默认页面(为了区分下面到底访问的是那一台Tomcat,随便改一下即可):

例如我这里修改的就是index.jsp页面。


改完之后,进行访问如下:




2.4 OK,现在我们可以开始配置Nginx来实现负载均衡了,其实非常的简单,只需要配置好Nginx的配置文件即可:

配置如下(这里只进行了简单的配置,实际生产环境可以进行更详细完善配置):

进入npf1机器的/application/nginx-1.5.7/conf目录,我们为了简化配置,将nginx.conf配置文件处理如下:

编辑nginx.conf配置文件:


简化如下,在这里我们新建了一个文件夹extra,并且在extra文件下,创建一个配置文件upstream01.conf。


upstream01.conf的配置文件如下:


到此配置完成,下面开始演示负载均衡。

2.5、首先,我们启动Nginx:

首先kill掉nginx所有的进程,[root@npf1 sbin]# pkill -9 nginx

然后重启nginx:


2.6 、然后我们即可输入:npf1/index.jsp查看运行状况了。

第一次访问,发现访问的是npf2上的程序:


然后刷新,访问的还是npf2上的程序:


再刷新,发现变为了npf3上的程序:


再刷新,发现又变为了npf2上的程序:


到此,我们利用Nginx已经实现了负载均衡的Tomcat集群。我们不断的刷新,是因为我们在Nginx中配置的两台Tomcat的权重起的作用。


参考文献:Nginx+Tomcat搭建高性能负载均衡集群

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

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

Nginx+Tomcat搭建高性能负载均衡集群 原创 2015年08月19日 11:45:23 64781 一、       工具   ngin...
  • houbin0912
  • houbin0912
  • 2017-11-03 19:39
  • 114

CentOS+NginxTomcat搭建高性能负载均衡集群

1、环境 CentOS6.5 JDK1.7 Nginx1.7.4 2、环境准备 先安装必须的工具 yum -y install gcc gcc-c++ autoconf automake ...
  • llgyzb
  • llgyzb
  • 2017-02-24 09:29
  • 1470

高性能网站架构之负载均衡 Nginx+tomcat+redis实现tomcat集群

上一篇文章给大家讲了Nginx的安装,那么这篇文章为大家讲一下Nginx+Tomcat实现负载均衡。          先说说为什么要用ngnix 做负载均衡,其实做负载均衡的最出名的莫过于F5了,F...
  • zhanghongjie0302
  • zhanghongjie0302
  • 2016-01-20 18:39
  • 9087

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

一、       工具   nginx-1.8.0   apache-tomcat-6.0.33 二、    目标   实现高性能负载均衡的Tomcat集群:      三、...
  • wang379275614
  • wang379275614
  • 2015-08-19 11:45
  • 82860

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

在Nginx反向代理转发tomcat这篇文章中,对nginx进行了简单的介绍,实现了nginx代理转发的功能,以及静态、动态资源分离的实现。本篇文章接着这篇文章继续写下去的,如果有不明白的地方,可以进...
  • mlc1218559742
  • mlc1218559742
  • 2016-11-11 14:21
  • 2883

linux(ubuntu)下搭建nginx,tomcat负载均衡环境搭建

随着用户访问量增加以及单台服务器处理能力瓶颈,集群可以很好的解决这个问题,集群也可以保证在单台服务器宕机系统也可以正常运行。负载均衡就是让一个集群(多台机器处理相同的业务)的机器的使用率尽可能平均。比...
  • u013592964
  • u013592964
  • 2017-06-25 23:10
  • 771

Linux下配置Nginx + 双Tomcat负载均衡

引言 Nginx简 Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器 。 Nginx 是由 ...
  • s77108887
  • s77108887
  • 2016-06-05 08:43
  • 2677

开发人员学Linux(5):CentOS7编译安装Nginx并搭建Tomcat负载均衡环境

在上一篇讲述了JMeter的使用,在本篇就可以应用得上了。本篇将讲述如何编译安装Nginx并利用前面的介绍搭建一个负载均衡测试环境。Nginx是高负载Web网站中常用的软件之一,它不仅体积小,而且开源...
  • zhoufoxcn
  • zhoufoxcn
  • 2017-06-05 23:32
  • 1176

CentOS服务器,Nginx+Tomcat 上部署javaEE项目,负载均衡

CentOS服务器,Nginx+Tomcat 上部署javaEE项目,负载均衡 一:CentOS上Nginx的安装参考我的上一篇博客:http://blog.csdn.net/u013082989/a...
  • u013082989
  • u013082989
  • 2016-01-11 17:55
  • 2493

使用Nginx负载均衡搭建高性能.NETweb应用程序一

当我们用IIS服务器部署了一个web应用以后,当很多用户高并发访问的时候,客户端响应就会很慢,客户的体验就会很差,由于IIS接受到客户端请求的时候,就会创建一个线程,当线程达到几千个时候,这些线程就会...
  • huangxiangec
  • huangxiangec
  • 2014-11-29 17:44
  • 6017
    个人资料
    • 访问:200608次
    • 积分:3818
    • 等级:
    • 排名:第9737名
    • 原创:198篇
    • 转载:81篇
    • 译文:6篇
    • 评论:48条
    博客专栏
    其他博客导航
    最新评论