始创于2000年 股票代码:831685
咨询热线:0371-60135900 注册有礼 登录
  • 挂牌上市企业
  • 60秒人工响应
  • 99.99%连通率
  • 7*24h人工
  • 故障100倍补偿
您的位置: 网站首页 > 帮助中心>文章内容

Haproxy实现负载均衡

发布时间:  2012/8/2 18:14:50

AProxy 可以做负载均衡,同时还可对服务器健康检测,有 down 机的自动停止分发,当服务器正常后,又自动均衡到刚死过的服务器。之前用 nginx ,现试用下 haproxy 。
  下载:HAproxy 1.3.15 http://haproxy.1wt.eu/download/1.3/src/haproxy-1.3.15.7.tar.gz
  安装:
  cd /home/chenlb
  wget http://haproxy.1wt.eu/download/1.3/src/haproxy-1.3.15.7.tar.gz
  tar -zxvf haproxy-1.3.15.7.tar.gz
  cd haproxy-1.3.15.7
  make TARGET=linux26 PREFIX=/home
  make install PREFIX=/home
  cd /home/haproxy
  vi haproxy.cfg
  创建/修改配置haproxy.cfg:
  global
  log 127.0.0.1   local0
  #log 127.0.0.1  local1 notice
  #log loghost    local0 info
  maxconn 4096
  chroot /home/haproxy
  uid 99
  gid 99
  daemon
  nbproc 1
  pidfile /home/haproxy/logs/haproxy.pid
  #debug
  #quiet
  defaults
  log     127.0.0.1       local3
  mode    http
  option  httplog
  option  httpclose
  option  dontlognull
  option  forwardfor
  option  redispatch
  retries 2
  maxconn 2000
  balance roundrobin
  stats   uri     /haproxy-stats
  contimeout      5000
  clitimeout      50000
  srvtimeout      50000
  listen  web_proxy 0.0.0.0:1080
  option  httpchk GET /ping.jsp
  server  s1 192.168.0.101:8080 weight 3 check
  #server s2 192.168.0.102:8080 weight 3 check
  server  s3 192.168.0.103:8080 weight 3 check
  启动 haproxy:
  sbin/haproxy -f haproxy.cfghaproxy 192.168.0.100 分发到 192.168.0.101, 192.168.0.103 (故意down掉)。
  可以打开 stats 看,http://192.168.0.100:1080/haproxy-stats
  haproxy balance stats, 点击放大
  如果修改 haproxy.cfg 配置,想重启 haproxy 用 kill -HUP `cat logs/haproxy.pid` 是不行的。必须使用 -sf 或 -st 参数,如:
  sbin/haproxy -f haproxy.cfg -st `cat logs/haproxy.pid `
  #./haproxy –help //haproxy相关命令参数介绍.
  haproxy  -f  <配置文件>  [-n 最大并发连接总数] [-N 每个侦听的最大并发数] [-d] [-D] [-q] [-V] [-c] [-p] [-s] [-l] [-dk] [-ds] [-de] [-dp] [-db] [-m <内存限制M>] [{-sf|-st} pidlist...]
  -d     前台,debug模式
  -D     daemon模式启动
  -q     安静模式,不输出信息
  -V     详细模式
  -c     对配置文件进行语法检查
  -s     显示统计数据
  -l     显示详细统计数据
  -dk    不使用kqueue
  -ds    不使用speculative epoll
  -de    不使用epoll
  -dp    不使用poll
  -db    禁用后台模式,程序跑在前台
  -sf    程序启动后向pidlist里的进程发送FINISH信号,这个参数放在命令行的最后
  -st    程序启动后向pidlist里的进程发送TERMINATE信号,这个参数放在命令行的最后.
  但配置后,死活不会输出日志,还没找到解决方法,网上有些,但行不通:
  syslog.conf里加一行
  local3.*         /var/log/haproxy.log
  # killall -HUP syslogd 重启 syslogd
  # touch /var/log/haproxy.log
  # chmod 777 /var/log/haproxy.log
  # tail –f /var/log/harpoxy.log 监控日志
  # ./haproxy -f haproxy.cfg 启动服务.

亿恩科技地址(ADD):郑州市黄河路129号天一大厦608室 邮编(ZIP):450008 传真(FAX):0371-60123888
   联系:亿恩小凡
   QQ:89317007
   电话:0371-63322206


本文出自:亿恩科技【www.enkj.com】

服务器租用/服务器托管中国五强!虚拟主机域名注册顶级提供商!15年品质保障!--亿恩科技[ENKJ.COM]

  • 您可能在找
  • 亿恩北京公司:
  • 经营性ICP/ISP证:京B2-20150015
  • 亿恩郑州公司:
  • 经营性ICP/ISP/IDC证:豫B1.B2-20060070
  • 亿恩南昌公司:
  • 经营性ICP/ISP证:赣B2-20080012
  • 服务器/云主机 24小时售后服务电话:0371-60135900
  • 虚拟主机/智能建站 24小时售后服务电话:0371-60135900
  • 专注服务器托管17年
    扫扫关注-微信公众号
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 亿恩科技 版权所有  地址:郑州市高新区翠竹街1号总部企业基地亿恩大厦  法律顾问:河南亚太人律师事务所郝建锋、杜慧月律师   京公网安备41019702002023号
      0
     
     
     
     

    0371-60135900
    7*24小时客服服务热线