1、下载
官网:http://www.haproxy.org/
选择最新版本(1.7.8)下载:
wget http://www.haproxy.org/download/1.7/src/haproxy-1.7.8.tar.gz
2、安装
查看系统内核版本 uname-r 如下图
根据下图选择编译参数(https://github.com/haproxy/haproxy)
3、解压安装
cd haproxy-1.7.8
make TARGET=linux2628 PREFIX=/usr/local/haproxy
make install PREFIX=/usr/local/haproxy
4、配置
复制haproxy文件到/usr/sbin下
cp /usr/local/haproxy/sbin/haproxy /usr/sbin/ 复制haproxy脚本,到/etc/init.d下
cp ./examples/haproxy.init /etc/init.d/haproxy
chmod 755 /etc/init.d/haproxy 创建配置文件
mkdir /etc/haproxy 添加配置文件/etc/haproxy/haproxy.cfg 内容如下
#全局配置
global
#设置日志
log 127.0.0.1 local3 info
chroot /usr/local/haproxy
#守护进程启动
daemon
#最大连接数
maxconn 4000
defaults
log global
mode tcp
option dontlognull
retries 3
option redispatch
maxconn 2000
timeout connect 5s
timeout client 120s
timeout server 120s
listen rabbitmq_local_cluster
bind 192.168.77.130:5670
mode tcp
balance roundrobin
server rabbit 192.168.77.133:5672 check inter 5000 rise 2 fall 3
server rabbit 192.168.77.134:5672 check inter 5000 rise 2 fall 3
server rabbit 192.168.77.135:5672 check inter 5000 rise 2 fall 3
listen private_monitoring
bind 192.168.77.130:8100
mode http
option httplog
stats enable
stats uri /stats
stats refresh 5s编辑rsyslog
vi /etc/rsyslog.conf 去掉下面两行前面的#号
$ModLoad imudp
$UDPServerRun 514 添加下面一行
local3.*/var/log/haproxy.log 重启rsyslog
service rsyslog restart
启动haproxy
service haproxy start 访问http://192.168.77.130:8100/stats出现如下界面
本文详细介绍如何从官网下载并安装HAProxy 1.7.8版本,包括配置步骤及关键参数说明。通过实例展示了如何配置HAProxy进行负载均衡,并介绍了如何启动服务和配置日志。
1716

被折叠的 条评论
为什么被折叠?



