preload preload preload preload

Installer HAproxy sur CentOS


Le vendredi 26 août 2011 par madpellzo RedHat / CentOS 1 commentaire

HAproxy est un répartiteur de charge OpenSource très paramétrable et véloce. De plus c'est un projet français (cocorico !) développé par Willy Tarreau.

HAprox n'est pas présent dans les repo officiels de CentOS (je n'ai pas cherché du côté du  repo DAG: http://dag.wieers.com/rpm/ )

Il faudra donc télécharger les sources chez HAproxy et compiler le binaire. Pas de panique la manip est simple, la compilation ne génère que deux binaires.

Téléchager les sources. A leur où j'écris l'article, la version stable est la 1.3.26. Téléchargeons ses sources

# wget http://haproxy.1wt.eu/download/1.3/src/haproxy-1.3.26.tar.gz

Installer make et gcc

# yum install make gcc

Compilation

# tar zxvf haproxy-1.3.26.tar.gz
# cd haproxy-1.3.26
# make TARGET=linux2426
# make PREFIX=/usr/local/haproxy install

Créer le user "haproxy"

# useradd haproxy

Edition d'un fichier de conf : /usr/local/haproxy/haproxy.conf
Ce fichier est un exemple de configuration

global
        log 127.0.0.1   local0
        log 127.0.0.1   local1 notice
        #log loghost    local0 info
        #debug
        quiet
        daemon
        maxconn 32000
        ulimit-n 65536
        user haproxy
        group haproxy
        nbproc 2

defaults
        log     global
        mode    http
        option  httplog
        option  dontlognull
        retries 3
        option redispatch
        maxconn 8000
        contimeout      5000
        clitimeout      50000
        srvtimeout      50000

listen HubFarm 192.168.0.1:80
       mode http
       stats enable
       stats auth admin:admin
       balance roundrobin
       cookie JSESSIONID prefix
       option httpclose
       option forwardfor
       option httpchk HEAD /checkHA.txt HTTP/1.0
       server server1 192.168.0.2:80 cookie server1 check inter 1000 maxconn 2000
       server server2 192.168.0.3:80 cookie server2 check inter 1000 maxconn 2000

Lancement du logiciel

# /usr/local/haproxy/sbin/haproxy -f /usr/local/haproxy/haproxy.cfg -D -p /var/run/haproxy.pid

Reste à faire : générer un script d'init dans /etc/init.d/haproxy pour un lancement au démarrage du serveur.
     

Mots clés : haproxy

  • Commentaires

  • Avatar Gravatar
     anal sex
     #1 Le 08 mai 2018

    You could definitely see your enthusiasm in the work you write.
    The world hopes for more passionate writers
    like you who are not afraid to say how they believe.
    All the time follow your heart.

  • Ecrire un commentaire








    Quelle est la troisième lettre du mot puuhk ?