Difference between revisions of "HAProxy"

From air
Jump to navigation Jump to search
Line 25: Line 25:
 
/etc/haproxy/haproxy.cfg
 
/etc/haproxy/haproxy.cfg
 
<pre>
 
<pre>
  +
  +
  +
</pre>
  +
  +
  +
  +
<pre>
  +
  +
sudo service haproxy restart
  +
# lancer 3 serveurs express
  +
npm install express
  +
for port in 8081 8082 8083 ; do nodejs httpsrv.js $port & done
  +
  +
  +
HOST=localhost
  +
curl $HOST:8081
  +
curl $HOST:8082
  +
curl $HOST:8083
  +
# on peut observer la politique de round-robin
  +
curl $HOST:80
  +
curl $HOST:80
  +
curl $HOST:80
  +
curl $HOST:80
  +
curl -k https://$HOST
  +
curl -k https://$HOST
  +
curl -k https://$HOST
  +
curl -k https://$HOST
   
   

Revision as of 23:31, 22 March 2016

http://www.haproxy.org/ HAProxy is a free, very fast and reliable solution offering high availability, load balancing, and proxying for TCP and HTTP-based applications. It is particularly suited for very high traffic web sites and powers quite a number of the world's most visited ones. Over the years it has become the de-facto standard opensource load balancer, is now shipped with most mainstream Linux distributions, and is often deployed by default in cloud platforms.

Installation


sudo add-apt-repository ppa:vbernat/haproxy-1.6
sudo apt-get update
sudo apt-get install haproxy
sudo service haproxy status

# voir le log de HAproxy
tail -f /var/log/haproxy.log

HAHOST=haproxy
HAHOST=localhost

Open http://localhost/haproxy?stats

Configuration en SSL Pass-throught

TODO

/etc/haproxy/haproxy.cfg





sudo service haproxy restart
# lancer 3 serveurs express
npm install express
for port in 8081 8082 8083 ; do nodejs httpsrv.js $port & done


HOST=localhost
curl $HOST:8081
curl $HOST:8082
curl $HOST:8083
# on peut observer la politique de round-robin
curl $HOST:80
curl $HOST:80
curl $HOST:80
curl $HOST:80
curl -k https://$HOST
curl -k https://$HOST
curl -k https://$HOST
curl -k https://$HOST


Configuration en SSL Terminaison

TODO


Configuration en SSL Terminaison avec authentification mutuelle

TODO


Failover du ferme de serveurs

Configuration HA avec Keepalived

More