美文网首页
04.nginx+tomcat实现负载均衡

04.nginx+tomcat实现负载均衡

作者: celloist | 来源:发表于2017-07-27 16:28 被阅读0次

1 . 准备:一个nginx,两个tomcat

2 . 配置tomcat

tomcat1配置:
新增环境变量CATALINA_HOME_1,修改tomcat1的bin目录下的的start.bat和catalina.bat,将其中的CANALINA_HOME改为CATALINA_HOME_1,然后打开conf目录下的server.xml配置文件,修改端口,一共三处修改

<Server port="8006" shutdown="SHUTDOWN">
<Connector port="8081" protocol="HTTP/1.1"   connectionTimeout="20000"  redirectPort="8443" />
<Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />

tomcat2配置:
新增环境变量CATALINA_HOME_2,修改tomcat2的bin目录下的的start.bat和catalina.bat,将其中的CANALINA_HOME改为CATALINA_HOME_2,然后打开conf目录下的server.xml配置文件,修改端口,一共三处修改

<Server port="8007" shutdown="SHUTDOWN">
<Connector port="8082" protocol="HTTP/1.1"   connectionTimeout="20000"  redirectPort="8443" />
<Connector port="8011" protocol="AJP/1.3" redirectPort="8443" />

分别启动两个tomcat:
tomcat1启动信息如图:

tomcat1.png

tomcat2启动信息如图:

tomcat2.png

3 . 配置nginx
打开nginx.conf,修改如下

    upstream localhost {   
  
        server localhost:8081 weight=1;  
        server localhost:8082 weight=1;   
  
    }   

    server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            proxy_pass http://localhost;
            #root   html;
            #index  index.html index.htm;
        }

启动nginx,运行 start nginx.exe,或者修改配置文件后重新载入nginx -s reload.

4 . 演示负载均衡

访问 http://localhost,结果如下:每刷新一次,就从tomcat1变成tomcat2或者从tomcat2变成tomcat1,只是因为上面负载均衡的权重配置的都是1,可以根据情况自己适当修改。

tomcat1.png
tomcat2.png

相关文章

  • 04.nginx+tomcat实现负载均衡

    1 . 准备:一个nginx,两个tomcat 2 . 配置tomcat tomcat1配置:新增环境变量CATA...

  • 当面试官问我Nginx如何实现负载均衡,我这么答让他眼前一亮

    负载均衡介绍 在介绍Nginx的负载均衡实现之前,先简单的说下负载均衡的分类,主要分为硬件负载均衡和软件负载均衡,...

  • 关于负载均衡的总结

    负载均衡的分类 常见的分为三类,dns负载均衡,硬件负载均衡,软件负载均衡 dns负载均衡 一般实现地域级别的负载...

  • SpringBoot实现负载均衡(Nginx支撑)

    负载均衡介绍介绍在介绍Nginx的负载均衡实现之前,先简单的说下负载均衡的分类,主要分为硬件负载均衡和软件负载均衡...

  • Nginx+SpringBoot实现负载均衡

    负载均衡介绍 介绍 在介绍Nginx的负载均衡实现之前,先简单的说下负载均衡的分类,主要分为硬件负载均衡和软件负载...

  • Dubbo的服务治理

    负载均衡 Dubbo 里面默认就集成了负载均衡的算法和实现,默认提供了 4 中负载均衡实现: 权重随机:round...

  • Nginx + Spring Boot如何实现负载均衡

    前言 本篇文章主要介绍的是Nginx如何实现负载均衡。 负载均衡介绍 在介绍Nginx的负载均衡实现之前,先简单的...

  • ActiveMQ-API(五)

    负载均衡(取模做负载均衡)简单利用线程实现吞吐量栗子实现:

  • 20年第35周:Nginx负载均衡的实现

    一、目录 ① 负载均衡算法 ② Nginx负载均衡简单实现 二、负载均衡算法 本质:无非是按劳分配,还是按需分配。...

  • 10.负载均衡介绍

    实现服务调用的负载均衡 什么是负载均衡 通俗的讲,负载均衡就是将负载(工作任务,访问请求)进行分摊到多个操作单元(...

网友评论

      本文标题:04.nginx+tomcat实现负载均衡

      本文链接:https://www.haomeiwen.com/subject/rqwzkxtx.html