阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Ubuntu 16.04 下安装HAProxy 1.5.11 做tcp负载均衡

185次阅读
没有评论

共计 2030 个字符,预计需要花费 6 分钟才能阅读完成。

下载了较为新版的 haproxy1.5.11,安装过程如下:

1. 解压 haproxy-1.5.11.tar.gz : tar xzvf haproxy-1.5.11.tar.gz

2. 进入解压目录:cd haproxy-1.5.11

3. 查询内核版本:uname -r,通过 cat README 可以知道编译平台的版本号,新版本的 Ubuntu 为 linux2628

4. 源码编译:sudo make TARGET=linux2628 PREFIX=/usr/local/haproxy 注意的是大小写,若改成小写,编译不通过或没有编译到指定路径下

5. 安装:sudo make install PREFIX=/usr/local/haproxy

6. 编写配置文件:cd /usr/local/haproxy , sudo vi haproxy.cfg,填写如下内容:

########### 全局配置 #########
global
 daemon
 nbproc 1
 pidfile /var/run/haproxy.pid

######## 默认配置 ############
defaults
 mode http #默认的模式 mode {tcp|http|health},tcp 是 4 层,http 是 7 层,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 #http 的 7 层模式
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

7. 运行 haproxy:

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

8. 让其开机自动运行:

sudo vi /etc/rc.local,在文档最后添加:

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

Haproxy+Keepalived 搭建 Weblogic 高可用负载均衡集群 http://www.linuxidc.com/Linux/2013-09/89732.htm

Keepalived+HAProxy 配置高可用负载均衡 http://www.linuxidc.com/Linux/2012-03/56748.htm

CentOS 6.3 下 Haproxy+Keepalived+Apache 配置笔记 http://www.linuxidc.com/Linux/2013-06/85598.htm

Haproxy + KeepAlived 实现 WEB 群集 on CentOS 6 http://www.linuxidc.com/Linux/2012-03/55672.htm

Haproxy+Keepalived 构建高可用负载均衡 http://www.linuxidc.com/Linux/2012-03/55880.htm

使用 HAProxy 配置 HTTP 负载均衡器 http://www.linuxidc.com/Linux/2015-01/112487.htm

HAproxy 的详细介绍 :请点这里
HAproxy 的下载地址 :请点这里

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2016-06/132689.htm

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计2030字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中