HAproxy集群

在集群中,HAproxy相当于代理。
性能:LVS > HAproxy > Nginx
功能:LVS < HAproxy < Nginx
在这里插入图片描述

1、为web1,web2配置ip http

2、为代理服务器安装haproxy
yum -y install haproxy

3、修改配置文件 /etc/haproxy/haproxy.cfg
vim /etc/haproxy/haproxy.cfg
	global							#全局设置
	 log 127.0.0.1 local2 			#日志
	 chroot /usr/local/haproxy
	 pidfile /var/run/haproxy.pid	#haproxy的pid存放位置
	 maxconn 4000   				#总最大连接数
	 user haproxy
	 group haproxy
	 daemon       					#创建1个进程进入deamon模式运行
	defaults						#默认设置
	 mode http    					#模式  tcp、http、health 
	option dontlognull  			#关闭健康检查日志
	 option httpclose  				#请求完毕以后自动断开http连接
	 option httplog   				#日志类别,http格式的日志
	 option forwardfor  			#请求转发
	 option redispatch  			#serverid服务器挂掉后强制定向到其他健康服务器
	 timeout connect 10000 			#超时连接,如果backend没有指定,默认为10s
	 timeout client 300000 			#客户端连接超时
	 timeout server 300000 			#服务器连接超时
	 maxconn  3000  				#最大连接数
	 retries  3   					#3次连接失败就认为服务不可用
	 
	listen stats *:1080   			#状态管理页面	192.168.4.5:1080/stats
	    stats refresh 30s  			#页面自动刷新时间
	    stats uri /stats   			#页面url
	    stats realm Haproxy Manager #进入管理解面查看状态信息
	    stats auth admin:passwd  	#页面用户名和密码设置
	  
	listen  websrv-rewrite *:80		#集群
	   balance roundrobin			#调度算法rr,不能简写
	   server  web1 192.168.2.100:80 check inter 2000 rise 2 fall 5	#添加real server
	   server  web2 192.168.2.200:80 check inter 2000 rise 2 fall 5	#添加real server
	   # check表示健康检查,inter 2000表示2秒检查一次
	   # rise2表示,当服务器恢复正常以后,2次连接成功才算服务器正常
	   # fall5表示,当服务器故障时,5次连接失败才算服务器故障

4、重启服务:
systemctl start haproxy

5、验证:
多次访问 http://192.168.4.5

http://192.168.4.5:1080/stats	#进入道统计页面查看集群信息,需要输入账号密码

写总结的第二十八天!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值