zoukankan      html  css  js  c++  java
  • Nginx 配置负载均衡

    阅读本文需要安装Nginx

    一 什么是负载均衡

    如果一个服务由多台服务器提供 需要把负载合理分配到不同的服务器 不会出现因为某台服务器负载高宕机而某台服务器闲置的情况

    二 配置负载均衡

    配置2台服务器提供一个服务 用户访问合理分配

    这里我准备了1个域名

    www.hb218.cn

    在阿里云上购买的 只有3-5天的使用期(可以续费) 总共花了1个大洋 

    买好域名之后需要在阿里云控制台 -> 云解析DNS -> 配置域名指向nginx服务器(IP)

    这里赞一下 马爸爸的阿里云平台啥都有 挺方便的

    安装2个Tomcat 分别运行在8081和8082端口

    安装Tomcat

    由于我已经安装过 所以拷贝2份

      cd /usr/local/tomcat/

      cp -r apache-tomcat-8.5.31 tomcat-a

      cp -r apache-tomcat-8.5.31 tomcat-b

    配置tomcat-a

      vim /usr/local/tomcat/tomcat-a/conf/server.xml

    修改部分内容以示区分

      vim /usr/local/tomcat/tomcat-a/webapps/ROOT/index.jsp

    配置tomcat-b

      vim /usr/local/tomcat/tomcat-b/conf/server.xml

    修改部分内容以示区分

      vim /usr/local/tomcat/tomcat-b/webapps/ROOT/index.jsp

    启动2个Tomcat

      cd /usr/local/tomcat/tomcat-a/bin/

      ./startup.sh

      cd /usr/local/tomcat/tomcat-b/bin/

      ./startup.sh

    配置nginx服务器 将下面配置拷贝进去(与原有的server节点同级)

      vim /usr/local/nginx/conf/nginx.conf

        upstream hb218 {
            server 120.79.191.83:8081;
            server 120.79.191.83:8082;
        }
    
        server {
            listen       80;
            server_name  www.hb218.cn;
    
            location / {
                proxy_pass  http://hb218;
                index       index.html index.htm;
            }
        }

    可以根据服务器的实际情况调整服务器权重 权重越高分配的请求越多 权重越低 请求越少 默认是都是1

        upstream hb218 {
            server 120.79.191.83:8081;
            server 120.79.191.83:8082 weight=2;
        }

    进入sbin目录

      cd /usr/local/nginx/sbin

    开机状态刷新配置文件

      ./nginx -s reload

    大功告成 浏览器访问www.hb218.cn 不停刷新

  • 相关阅读:
    2018 11.15
    25 个精美的后台管理界面模板和布局
    Python3学习笔记(urllib模块的使用) brady
    Entity Framework学习
    我知道的泛型
    重温设计模式之工厂和抽象工厂
    ORM(O/R Mappping)学习
    我知道的委托
    项目中的分布式站点缓存刷新实现
    c#操作xml
  • 原文地址:https://www.cnblogs.com/huangyi-427/p/9239617.html
Copyright © 2011-2022 走看看