zoukankan      html  css  js  c++  java
  • Windows服务器nginx+tomcat服务负载均衡

    一.安装两个tomcat服务自启动

    1. 解压两个tomcat,名称为分别1,2

    2. 配置环境变量

    3. 修改文件server.xml中的三个端口号,使得两个tomcat不冲突

       (1)<Server port="8005" shutdown="SHUTDOWN">

       (2)<Connector port="8080" protocol="HTTP/1.1"    connectionTimeout="20000"  redirectPort="8443" />

       (3)<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

    4. 修改tomcat   in目录下的三个文件(catalina.bat、startup.bat、shutdown.bat),分别对应环境变量中的CATALINA_HOME,CATALINA_BASE

        例如修改tomcat2:

            (1)将catalina.bat下的%CATALINA_HOME%改为%CATALINA_HOME2%,%CATALINA_BASE%改为%CATALINA_BASE2%(可以全部替换)

            (2)将startup.bat和shutdown.bat下的%CATALINA_HOME%改为%CATALINA_HOME2%

    5. tomcat注册为服务

      修改 in目录下 service.bat文件

      例如tomcat2:

     (1)将service.bat下的%CATALINA_HOME%改为%CATALINA_HOME2%,%CATALINA_BASE%改为%CATALINA_BASE2%

     (2)将默认的Service name修改为想要的,比如Tomcat8.2(也可以注册的时候在指定名字),DISPLAYNAME是在windows服务列表显示的名称。

     

     DOS窗口进入tomcat的bin目录并执行命令注册服务:

    service.bat install Tomcat8.2(不写就是默认服务名)

    表示安装成功。服务里出现两个tomcat

     6. tomcat启动关闭命令

      (1)dos启动:net start tomcat8

      (2)dos关闭:net stop tomcat8

      (3)删除服务:service.bat remove

     二. nginx 负载均衡

       1. nginx注册成服务

       2. 配置nginx.conf 文件

          nginx 的 upstream默认是以轮询的方式实现负载均衡,还可以增加权重weight=1来改变轮询的几率

    #gzip  on;
        upstream tomcat_service {  
        server 127.0.0.1:8080;        //如果使用localhost,请求会很慢
        server 127.0.0.1:8090;  
     }

    # upstream tomcat_service {  
    #    server 127.0.0.1:8080 weight=1;  
    #    server 127.0.0.1:8090 weight=2;  
    #  }

    server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { proxy_pass http://tomcat_service; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; client_max_body_size 10m; client_body_buffer_size 128k; proxy_connect_timeout 100; proxy_send_timeout 100; proxy_read_timeout 100; proxy_buffer_size 4k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k; }

     三. 重启nginx,把tomcat欢迎页(root/index.jsp)修改下用于区分是否访问的不同tomcat

    ---------------------------------------------------------------------阿纪----------------------------------------------------------

  • 相关阅读:
    UVA 1025 A Spy in the Metro DP水题
    ZOJ 3814 Sawtooth Puzzle BFS
    ZOJ 3816 Generalized Palindromic Number
    UVA 10859 Placing Lampposts 树形DP
    UVA 11825 Hackers' Crackdown 状压DP
    POJ 2887 Big String 线段树 离线处理
    POJ 1635 Subway tree systems Hash法判断有根树是否同构
    BZOJ 3110 k大数查询 & 树套树
    sdoi 2009 & 状态压缩
    来自于2016.2.24的flag
  • 原文地址:https://www.cnblogs.com/sunjiguang/p/6122235.html
Copyright © 2011-2022 走看看