HAproxy


最新バージョンをダウンロード

  
  
  
  
  1. wget http://haproxy.1wt.eu/download/1.4/src/haproxy-1.4.17.tar.gz 
解凍インストール

  
  
  
  
  1. [root@localhost src]# tar -zxf haproxy-1.4.17.tar.gz  
  2. [root@localhost src]# cd haproxy-1.4.17 
  3. [root@localhost haproxy-1.4.17]# make TARGET=linux26 PREFIX=/usr/local/haproxy 
  4. [root@localhost haproxy-1.4.17]# make install PREFIX=/usr/local/haproxy 
設定ファイル

  
  
  
  
  1. [root@localhost haproxy-1.4.17]# mkdir /usr/local/haproxy/etc 
  2. [root@localhost haproxy-1.4.17]# vi /usr/local/haproxy/etc/haproxy.cfg 
  3.  
  4. global 
  5.             maxconn 5120 
  6.             chroot /usr/local/haproxy 
  7.             uid 99 
  8.             gid 99 
  9.             daemon 
  10.             quiet 
  11.             nbproc  2 
  12.             pidfile /usr/local/haproxy/haproxy.pid 
  13.     defaults 
  14.             log     global 
  15.             mode    http 
  16.             option  httplog 
  17.             option  dontlognull 
  18.             log 127.0.0.1 local3 
  19.             retries 3 
  20.             option redispatch 
  21.             maxconn 2000 
  22.             contimeout      5000 
  23.             clitimeout      50000 
  24.             srvtimeout      50000 
  25.  
  26.    listen test 10.130.193.235:8000 
  27.            mode http 
  28.            balance roundrobin 
  29.            option httpclose 
  30.            option forwardfor 
  31.            stick-table type ip size 10240k expire 30m 
  32.            stick on src 
  33.            server pf01 10.130.193.9:1433 weight 1 minconn 1 maxconn 3 check inter 40000 
  34.            server nagios 10.130.193.237:80 weight 1 minconn 1 maxconn 3 check inter 40000 
  35.  
  36.     listen stats 10.130.193.235:8888 
  37.            stats enable 
  38.            stats uri / admin-status 
  39.            stats auth loadbalancer:loadbalancer 
  40.            stats admin if TRUE 
haproxyを起動して、guiで状態を見ることができます.

  
  
  
  
  1. [root@localhost haproxy-1.4.17]# /usr/local/haproxy/sbin/haproxy -f /usr/local/haproxy/etc/haproxy.cfg  
  2. [root@localhost haproxy-1.4.17]# ps -ef |grep haproxy 
  3. nobody   18755     1  0 11:30 ?        00:00:00 /usr/local/haproxy/sbin/haproxy -f /usr/local/haproxy/etc/haproxy.cfg 
  4. nobody   18756     1  0 11:30 ?        00:00:00 /usr/local/haproxy/sbin/haproxy -f /usr/local/haproxy/etc/haproxy.cfg 
  5. root     18758  1689  0 11:30 pts/0    00:00:00 grep haproxy 
 再起動します
 /usr/local/haproxy/sbin/haproxy-f/ush/local/haproxy/conf/haproxy.cfg-st`cat/usr/local/haproxy/haproxy.pid`.