HAproxy 源码包安装
- 系统环境:Centos 7 x64位
- 服务版本:haproxy-1.7.8.tar.gz
- 编译工具:gcc
下载地址
HAproxy:https://pan.baidu.com/s/1rt8gLoMgkS6oR1Bv5lFXTw
密码:e4db
下载安装包到本地,并解压
进入解压目录
指定编译路径
编译安装
查看haproxy版本
复制haproxy启动服务到指定目录下
添加启动脚本到系统服务目录内,并给脚本添加启动权限
创建系统账号
创建配置文件目录
创建配置文件 vim /etc/haproxy/haproxy.cfg
![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
global
log 127.0.0.1 local3 info
chroot /usr/local/haproxy
user haproxy
group haproxy
daemon
maxconn 4000
defaults
log global
mode http
option httplog
option dontlognull
timeout connect 5000
timeout client 50000
timeout server 50000
frontend http_front
bind *:80
stats uri /haproxy?stats
default_backend http_back
backend http_back
balance roundrobin
option httpchk GET /index.html
option forwardfor header X-Forwarded-For
server node1 192.168.1.166:80 check inter 2000 rise 3 fall 3 weight 30
server node2 192.168.1.110:80 check inter 2000 rise 3 fall 3 weight 30
![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
global log 127.0.0.1 local3 info chroot /usr/local/haproxy user haproxy group haproxy daemon maxconn 4000 defaults log global mode http option httplog option dontlognull timeout connect 5000 timeout client 50000 timeout server 50000 listen redis bind 0.0.0.0:6379 mode tcp server s1 192.168.1.79:6379 check inter 2000 rise 3 fall 3 server s2 192.168.1.82:6379 check inter 2000 rise 3 fall 3
打开rsyslog文件 , 配置。
去掉下面两行前面的#号
$ModLoad imudp
$UDPServerRun 514
并添加下面一行
local3.* /var/log/haproxy.log
重启rsyslog
启动haproxy
了解更多:https://www.cnblogs.com/zyd112/p/8888945.html