【运维高级--URI一致性hash配置】

vim /etc/haproxy/haproxy.cfg

#在listen webcluster写入:
    balance uri
    hash-type consistent
    server web1 172.25.254.10:80 check inter 2 fall 3 rise 5 weight 2
    server web2 172.25.254.11:80 check inter 2 fall 3 rise 5 weight 1

systemctl restart haproxy.service

在两个webserver写入:

#webserver1
echo 172.25.254.10 - index1.html > /usr/share/nginx/html/index1.html
echo 172.25.254.10 - index2.html > /usr/share/nginx/html/index2.html
echo 172.25.254.10 - index3.html > /usr/share/nginx/html/index3.html
#webserver2
echo 172.25.254.11 - index1.html > /usr/share/nginx/html/index1.html
echo 172.25.254.11 - index2.html > /usr/share/nginx/html/index2.html
echo 172.25.254.11 - index3.html > /usr/share/nginx/html/index3.html

vim /etc/haproxy/haproxy.cfg

#在listen webcluster写入:
    balance url_param name,userid
    hash-type consistent
    server web1 172.25.254.10:80 check inter 2 fall 3 rise 5 weight 1
    server web2 172.25.254.11:80 check inter 2 fall 3 rise 5 weight 1

systemctl restart haproxy.service

vim /etc/haproxy/haproxy.cfg

#在listen webcluster写入:
    balance hdr(User-Agent)
    hash-type consistent
    server web1 172.25.254.10:80 check inter 2 fall 3 rise 5 weight 1
    server web2 172.25.254.11:80 check inter 2 fall 3 rise 5 weight 1

systemctl restart haproxy.service

访问测试:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值