jackyrar 发表于 2019-1-2 10:50:08

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]
查看完整版本: Haproxy实现负载均衡和静动分离