haproxy +nginx --- 负载均衡(会话保持)

7 篇文章 0 订阅
2 篇文章 0 订阅
环境
  • 需要四台服务器,两台作为web服务器,一台作为haproxy,一台作为客户端.

  • 该实验的架构图为:
    在这里插入图片描述

  • 关闭防火墙和selinux

systemctl stop firewalld && setenforce 0
部署web服务器(两台一样的操作)
 echo "验证信息" >/usr/share/nginx/html/index.html
  • 本机检测
curl localhost
部署haproxy
  • 下载安装haproxy并启动
yum -y install haproxy
systemctl start haproxy
vim /etc/haproxy/haproxy.cfg
global
        log 127.0.0.1 local3 info
        maxconn 4096
        uid nobody
#       uid 99
        gid nobody
#       gid 99
        daemon
        nbproc 1
defaults
        log                global
        mode       http
        maxconn 2048
        retries         3
        option  redispatch
        stats   uri  /haproxy
        stats auth          hualaotou:123
        contimeout      5000
        clitimeout          50000
        srvtimeout          50000
#timeout connect 5000
#timeout client 50000
#timeout server 50000

frontend http-in
        bind 0.0.0.0:80
        mode http
        log global
        option httplog
        option httpclose
     acl html url_reg  -i  \.html$
     use_backend html-server if  html
     default_backend html-server

backend html-server
        mode http
        balance roundrobin
        option httpchk GET /index.html
        cookie SERVERID insert indirect nocache
        server html-A  192.168.92.128:80 weight 1 cookie 3 check inter 2000 rise 2 fall 5
        server html-B  192.168.92.129:80 weight 1 cookie 4 check inter 2000 rise 2 fall 5
                                                                                                                                                    
                                                                                                                                                                                            
  • 重新启动haproxy
systemctl restart haproxy
检测
  • 在客户端通过IP访问
curl http://192.168.92.130

在这里插入图片描述

  • 在浏览器访问
http://192.168.92.130/

有回话保持,
在这里插入图片描述
用另一个浏览器再访问
在这里插入图片描述

http://192.168.92.130/haproxy

在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值