haproxy中的session保持实现

Posted liulj0713

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了haproxy中的session保持实现相关的知识,希望对你有一定的参考价值。

1.在client增加cookie

backend backend_www
    option forwardfor
    cookie SERVERID insert indirect nocache  #插入session信息
    option     redispatch  #当后端rs挂了,可立即切换,不会出现503错误
    option httpchk HEAD / HTTP/1.0
    balance roundrobin
    server www1 192.168.1.198:80 cookie www1check inter 2000 rise 30 fall 15
    server www2 192.168.1.52:80 cookie www2 checkinter 2000 rise 30 fall 15
 

2.balance source 根据原ip,经过hash计算后,指定后端固定的rs

backend backend_www
    option forwardfor
    option httpchk HEAD / HTTP/1.0
    balance source
    server www1 192.168.1.198:80 check inter2000 rise 30 fall 15
    server www2 192.168.1.52:80check inter 2000 rise 30 fall 15

原文:https://blog.51cto.com/chboy/1768133

以上是关于haproxy中的session保持实现的主要内容,如果未能解决你的问题,请参考以下文章

HAProxy负载均衡策略

haproxy+tomcat实现负载均衡以及session共享(linux centos7环境)

HAproxy

负载均衡集群中的session解决方案

负载均衡集群中的session解决方案

HAProxy基于cookie实现客户端会话保持