###########全局设置######### global log 127.0.0.1 local1 log 127.0.0.1 local3 notice daemon nbproc 2 pidfile /home/haproxy/haproxy/conf/haproxy.pid ulimit-n 819200 maxconn 40960 #chroot /usr/share/haproxy user haproxy group haproxy #debug #quiet ########默认设置############ defaults log global mode tcp option tcplog no option dontlognull retries 3 option abortonclose maxconn 4096 timeout connect 500000ms timeout client 300000ms timeout server 300000ms ########监控页面######## listen admin_stats bind 0.0.0.0:5080 mode http option httplog #log 127.0.0.1 local0 err maxconn 10 stats refresh 30s stats uri /stats stats realm XingCloud\ Haproxy stats auth administrator:chakanmima123 stats hide-version stats admin if TRUE #######转发端口设置########### ####登录服-1-2#### frontend denglufu bind *:8056 default_backend back1 ####游戏服-1#### frontend youxifu bind *:9000 bind *:10070 bind *:10080 bind *:10090 bind *:10100 bind *:10110 bind *:10120 bind *:10130 bind *:10140 bind *:10150 bind *:10160 bind *:10170 bind *:10180 bind *:10190 default_backend back2 ###联盟服-1### #frontend bisaifu # bind *:5858 # bind *:9009 #default_backend back3 ### Web-1### #frontend webfu # bind *:8082 #default_backend back5 ####比赛服-1#### frontend bisaifu bind *:30130 bind *:30131 bind *:30132 bind *:30133 default_backend back6 ###登录服-1-2### backend back1 fullconn 40860 balance roundrobin ### 使用轮询,也是默认算法,可以不写;leastconn为最小连接算法名 ### #server denglufu 192.168.1.11 maxconn 20000 rise 3 fall 3 weight 2 ### 节点1 denglufuyi为自定义节点名 check为打开健康检查 inter为健康检查时间间隔 ### ### server web1 192.168.2.20:80 check inter 2000 rise 2 fall 5 ### #这个是抄的,按下面的应该没问题 # ### fall为几次健康检查失败就认为节点挂了 rise为节点恢复后 健康检查通过几次后 才认为该服务器真正恢复 ### server denglufuyi 192.168.1.10:8056 maxconn 20000 rise 3 fall 3 weight 2 server denglufuer 192.168.1.10:8066 maxconn 20000 rise 3 fall 3 weight 2 server denglufusan 192.168.1.10:8076 maxconn 20000 rise 3 fall 3 weight 2 server denglufusi 192.168.1.10:8086 maxconn 20000 rise 3 fall 3 weight 2 server denglufuwu 192.168.1.10:8096 maxconn 20000 rise 3 fall 3 weight 2 server denglufuliu 192.168.1.10:8106 maxconn 20000 rise 3 fall 3 weight 2 server denglufuqi 192.168.1.10:8116 maxconn 20000 rise 3 fall 3 weight 2 server denglufuba 192.168.1.10:8126 maxconn 20000 rise 3 fall 3 weight 2 server denglufujiu 192.168.1.11:8056 maxconn 20000 rise 3 fall 3 weight 2 server denglufushi 192.168.1.11:8066 maxconn 20000 rise 3 fall 3 weight 2 server denglufushiyi 192.168.1.11:8076 maxconn 20000 rise 3 fall 3 weight 2 server denglufushier 192.168.1.11:8086 maxconn 20000 rise 3 fall 3 weight 2 server denglufushisan 192.168.1.11:8096 maxconn 20000 rise 3 fall 3 weight 2 server denglufushisi 192.168.1.11:8106 maxconn 20000 rise 3 fall 3 weight 2 server denglufushiwu 192.168.1.11:8116 maxconn 20000 rise 3 fall 3 weight 2 server denglufushiliu 192.168.1.11:8126 maxconn 20000 rise 3 fall 3 weight 2 ###游戏服-1### backend back2 fullconn 40860 balance roundrobin server youxifu 192.168.1.12 maxconn 20000 rise 3 fall 3 weight 2 ###联盟服-1### #backend back3 # fullconn 40860 # balance roundrobin # server bisaifu 192.168.1.12 maxconn 20000 rise 3 fall 3 weight 2 ###Web服-1### #backend back5 # fullconn 40860 # balance roundrobin # server webfu 192.168.1.15 maxconn 20000 rise 3 fall 3 weight 2 ###比赛服-1### backend back6 fullconn 40860 balance roundrobin server bisaifu 192.168.1.19 maxconn 20000 rise 3 fall 3 weight 2