美文网首页
nginx笔记-负载均衡实例

nginx笔记-负载均衡实例

作者: Sunny_苏 | 来源:发表于2020-05-10 17:37 被阅读0次

    准备工作

    1 安装nginx,假设在虚拟机 ip为192.168.0.X的机器上

    2.部署2个tomcat~

    tomcat1 在172.10.0.1 ; 在根目录 放一个html 起名字 test.html 内容输出tomcat1

    tomcat2在 172.20.0.2; 在根目录 放一个html 起名字 test.html 内容输出tomcat2

    然后启动tomcat成功

    修改nginx配置 

    基础配置如下

    在192.168.0.X的机器上找到 /usr/local/nginx/nginx.conf文件

    在http模块新增

    upstrem myserver{ //起一个服务集群的名字

            server  172.10.0.1:8080;

            server  172.20.0.2:8080;

    }

    修改一个server:

    server{

        listen:80; //监听的nginx端口,默认为80可以在访问时候不假端口号;若修改需要加

        server_name  192.168.0.X;//即nginx虚拟机IP

        localtion   /{

            proxy_pass http:myserver; //修改成上面的服务集群名字

          }

    }

    然后重启nginx即可;

    测试访问

    http:192.168.0.X/test.html 页面输出 tomcat1

    http:192.168.0.X/test.html  页面输出 tomcat2

    nginx负载均衡分配服务器策略

    1 轮询 (默认,不需要配置)

    2.权重

    upstrem myserver{ //起一个服务集群的名字

            server  172.10.0.1:8080 weight =10; //weight 关键字,分配的越大,访问次数越多

            server  172.20.0.2:8080 weight =5;

    }

    3. ip_hash (用户固定IP访问固定服务器,解决session问题)

    upstrem myserver{ //起一个服务集群的名字

    ip_hash; //加上关键字就可以了

            server  172.10.0.1:8080 ;

            server  172.20.0.2:8080 ;

    }

    4.fair (哪台服务器响应速度快,选择哪台)

    upstrem myserver{ //起一个服务集群的名字

            server  172.10.0.1:8080;

            server  172.20.0.2:8080;

    fair;//加上关键字就可以了

    }

    相关文章

      网友评论

          本文标题:nginx笔记-负载均衡实例

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