负载平衡设置

负载平衡设置

服务器 1(代理)-> 服务器 2/服务器 3(Apache)-> 服务器 4(mySQL)

对于服务器 1,我将使用类似的方法设置 HARproxy?

global
        log 127.0.0.1   local0
        log 127.0.0.1   local1 notice
        #log loghost    local0 info
        maxconn 4096
        #debug
        #quiet
        user haproxy
        group haproxy

defaults
        log     global
        mode    http
        option  httplog
        option  dontlognull
        retries 3
        redispatch
        maxconn 2000
        contimeout      5000
        clitimeout      50000
        srvtimeout      50000

listen webfarm 192.168.0.99:80
       mode http
       stats enable
       stats auth someuser:somepassword
       balance roundrobin
       cookie JSESSIONID prefix
       option httpclose
       option forwardfor
       option httpchk HEAD /check.txt HTTP/1.0
       server webA 192.168.0.102:80 cookie A check
       server webB 192.168.0.103:80 cookie B check

答案1

从长远来看,我认为使用frontendbackend设置会更好,因为它会给你更多的灵活性。

https://serverfault.com/a/295093/2561这是一个基本的例子。

相关内容