Haproxy Ubuntu下安装与配置

本文档详细介绍了在Ubuntu系统中安装和配置Haproxy的步骤,包括从源码编译安装,创建配置文件,设置全局和默认参数,以及启动和停止Haproxy服务。此外,还提到了配置统计页面和负载均衡服务器的示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 安装Haproxy

   

tar -zxvf haproxy-1.5.14.tar.gz

cd haproxy-1.5.14/

uname -r 查看系统linux版本

sudo make TARGET=linux2628 PREFIX=/usr/local/haproxy

sudo make install PREFIX=/usr/local/haproxy

   

   

2 添加配置文件

   

cd /usr/local/haproxy

sudo vi haproxy.cfg 默认不存在

   

###########全局配置#########

global

daemon

nbproc 1

pidfile /var/run/haproxy.pid

   

########默认配置############

defaults

mode http #默认的模式mode { tcp|http|health }tcp4层,http7层,health只会返回OK

retries 2 #两次连接失败就认为是服务器不可用,也可以通过后面设置

option redispatch #serverId对应的服务器挂掉后,强制定向到其他健康的服务器

option abortonclose #当服务器负载很高的时候,自动结束掉当前队列处理比较久的链接

maxconn 4096 #默认的最大连接数

timeout connect 5000ms #连接超时

timeout client 30000ms #客户端超时

timeout server 30000ms #服务器超时

#timeout check 2000 #=心跳检测超时

log 127.0.0.1 local0 err #[err warning info debug]

   

########统计页面配置########

listen admin_stats

bind 0.0.0.0:1080 #监听端口

mode http #http7层模式

option httplog #采用http日志格式

#log 127.0.0.1 local0 err

maxconn 10

stats refresh 30s #统计页面自动刷新时间

stats uri /stats #统计页面url

stats realm XingCloud\ Haproxy #统计页面密码框上提示文本

stats auth admin:admin #统计页面用户名和密码设置

stats hide-version #隐藏统计页面上HAProxy的版本信息

   

########test配置#################

listen test

bind 0.0.0.0:8080 #注意端口号要不低于1024

mode tcp

#maxconn 4086

#log 127.0.0.1 local0 debug

server s1 192.168.1.201:8080

server s2 192.168.1.202:8080

   

3 启动和停止

   

sudo /usr/local/haproxy/sbin/haproxy -f /usr/local/haproxy/haproxy.cfg

ps aux | grep haproxy

killall haproxy

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值