HAproxy 源码包安装

  • 系统环境:Centos 7 x64位
  • 服务版本:haproxy-1.7.8.tar.gz
  • 编译工具:gcc

下载地址

HAproxy:https://pan.baidu.com/s/1rt8gLoMgkS6oR1Bv5lFXTw

密码:e4db

 

 

下载安装包到本地,并解压

HAproxy 源码包安装_启动服务

 

进入解压目录

HAproxy 源码包安装_下载安装_02

 

指定编译路径

HAproxy 源码包安装_配置文件_03

 

编译安装

HAproxy 源码包安装_html_04

 

查看haproxy版本

 HAproxy 源码包安装_html_05

 

复制haproxy启动服务到指定目录下

HAproxy 源码包安装_编译工具_06

 

添加启动脚本到系统服务目录内,并给脚本添加启动权限

HAproxy 源码包安装_启动服务_07

 

创建系统账号

HAproxy 源码包安装_编译工具_08

 

创建配置文件目录

 HAproxy 源码包安装_编译工具_09

 

创建配置文件 vim /etc/haproxy/haproxy.cfg

HAproxy 源码包安装_html_10

HAproxy 源码包安装_编译工具_11HAproxy 源码包安装_html_12
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
配置文件
HAproxy 源码包安装_编译工具_11HAproxy 源码包安装_html_12
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文件 , 配置。

HAproxy 源码包安装_html_15

 

去掉下面两行前面的#号

$ModLoad imudp

$UDPServerRun 514

并添加下面一行

local3.* /var/log/haproxy.log

HAproxy 源码包安装_配置文件_16

 

重启rsyslog

HAproxy 源码包安装_编译工具_17

 

启动haproxy

HAproxy 源码包安装_编译工具_18