Haproxy实现负载均衡和静动分离
在做过了haprxy负载均衡和动静分离后,haproxy在这两方面的确比nginx更专业一些,session保持,cookie引导,url监测后端,mysql负载均衡等都是nginx所不具备的;但这并不能就说haprox就能取代nginx,nginx的缓存就是proxy所不具备的。下面就来用haproxy做些基础的配置吧。
haproxy:192.168.3.124
node1:192.168.3.128
node2:192.168.3.129
一.基础配置:
1.安装proxy
yum install haproxy -y
现在的稳定版本1.5.X
cp /etc/haproxy/haproxy.cfg /etc/haproxy/haproxy.cfg.bak
2.开启proxy的系统日志
vim/etc/rsyslog.conf
$ModLoad imudp
$UDPServerRun 514
local2.* /var/log/haproxy.log
service rsyslog restart
3.修改配置文件实现简单的负载均衡
global
log 127.0.0.1 local2
chroot /var/lib/haproxy
pidfile /var/run/haproxy.pid
maxconn 4000 # 定义每个haproxy进程的最大连接数 ,由于每个连接包括一个客户端和一个服务器端,所以单个进程的TCP会话最大数目将是该值的两倍。
user haproxy
group haproxy
daemon # 以守护进程的方式运行
nbproc 16 ## 设置haproxy启动时的进程数,根据官方文档的解释,我将其理解为:该值的设置应该和服务器的CPU核心数一致,即常见的2颗8核心CPU的服务器,即共有16核心,则可以将其值设置为:
页:
[1]