haproxy负载均衡服务器之搭建


1.安装haproxy

1) 解压包

[root@localhost ~]# tar xzvf haproxy-1.5.3.tar.gz

 

2)查看内核版本

[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.32-358.el6.x86_64 #1 SMP Tue Jan 29 11:47:41 EST 2013 x86_64 x86_64 x86_64 GNU/Linux


3)编译安装

<pre name="code" class="plain">[root@localhost ~]# <span style="font-family: Arial, Helvetica, sans-serif;">make TARGET=linux26 PREFIX=/usr/local/haprpxy</span>

 
[root@localhost ~]# make install PREFIX=/usr/local/haproxy
 4)编写配置文件 

[root@localhost ~]# cd /usr/local/haproxy
[root@localhost ~]# vim haproxy.cfg 

 

global
	log 127.0.0.1	local0
	log 127.0.0.1	local1 notice
	#log loghost	local0 info
	maxconn 4096  #最大连接数
	chroot /usr/local/haproxy
	uid 99        #所属运行的用户UID
	gid 99	      #所属运行的用户组
	daemon        #以后台形式运行HAProxy
	#debug
	#quieti
	nbproc	      #启动1个实例,可以启多个来提高效率	
	pidfile /var/run/haproxy.pid
defaults
	log	global
	mode	http
	option httpclose               #每次请求完毕后主动关闭http通道
	option	redispatch	       #当serverId对应的服务器挂掉后,强制定向到其他健康的服务器
	option forwardfor
	option abortonclose            #当服务器负载很高的时候,自动结束掉当前队列处理比较久的链接
	option dontlognull	       #保证HAProxy不记录上级负载均衡发送过来的用于检测状态没有数据的心跳包
	retries	2                      #重试次数
	maxconn	2000		       #最大连接数
	balance source                 #如果想让HAProxy按照客户端的IP地址进行负载均衡策略,即同一IP地址的所有请求都发送到同一服务器时需要配置此选项
	timeout connect 5000
	timeout client 50000
	timeout server 50000

listen	web_proxy 0.0.0.0:80
	mode http
	balance	roundrobin
	server	web1 172.16.0.181:80 cookie app1inst1 check inter 2000 rise 2 fall 5
	server	web2 172.16.0
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值