haproxy打开日志:

vim /etc/rsyslog.conf

$ModLoad imudp # 打开注释
$UDPServerRun 514 # 打开注释,监听了udp的514端口

local2.*     /var/log/haproxy.log # 找到local7在下面添加此行

systemctl restart rsyslog.service

haproxy的global配置段:

log         127.0.0.1 local2 # rsyslog中开启服务和添加local2


global配置段:

    log         127.0.0.1 local2 # rsyslog中开启服务和添加local2

    chroot      /var/lib/haproxy # 安全运行
    pidfile     /var/run/haproxy.pid # pid文件
    maxconn     4000 # 最大并发连接数
    user        haproxy # 运行的用户
    group       haproxy # 运行的组
    daemon # 以守护进程来运行

    # turn on stats unix socket
    stats socket /var/lib/haproxy/stats


简单代理配置:

frontend main *:80
    default_backend    webserver

backend webserver
    balance     roundrobin
    server  web1 192.168.199.80:80 check
    server  web2 192.168.199.80:80 check

条件后端:

use_backend server1 if url_dyn

开启监控页面:

#haproxy监控页面地址
listen  admin_stat
        #haproxy的web管理端口 8888,自行设置
        bind 0.0.0.0:8888
        mode    http
        stats   refresh 30s
        #haproxy web管理url,自行设置
        stats uri /haproxy_stats
        stats realm Haproxy\ Statistics
        #haproxy web管理用户名密码,自行设置
        stats auth admin:admin
        stats hide-version