This shows you the differences between two versions of the page.
|
saisp:labs:09:contents:07 [2014/05/05 13:54] razvan.deaconescu |
saisp:labs:09:contents:07 [2014/05/05 14:24] (current) razvan.deaconescu |
||
|---|---|---|---|
| Line 35: | Line 35: | ||
| Configurați Varnish pe mașina virtuală ''varnish'' să folosească cele două servere web de pe celelalte două mașini virtuale în load balancing de tip round robin. | Configurați Varnish pe mașina virtuală ''varnish'' să folosească cele două servere web de pe celelalte două mașini virtuale în load balancing de tip round robin. | ||
| + | <note tip> | ||
| + | Va trebui să configurați directorul pe post de backend folosind ''set req.backend ...''. Urmăriți și exemplul de [[http://opentsdb.net/docs/build/html/user_guide/utilities/varnish.html|aici]]. | ||
| + | </note> | ||
| + | |||
| + | <solution -hidden> | ||
| + | Realizăm configurarea în fișierul ''/etc/varnish/default.vcl'':<code> | ||
| + | root@varnish:~# vi /etc/varnish/default.vcl | ||
| + | root@varnish:~# cat /etc/varnish/default.vcl | ||
| + | [...] | ||
| + | backend default { | ||
| + | .host = "192.168.0.2"; | ||
| + | .port = "80"; | ||
| + | } | ||
| + | backend new { | ||
| + | .host = "192.168.0.4"; | ||
| + | .port = "80"; | ||
| + | } | ||
| + | |||
| + | director sample round-robin { | ||
| + | { | ||
| + | .backend = default; | ||
| + | } | ||
| + | { | ||
| + | .backend = new; | ||
| + | } | ||
| + | } | ||
| + | |||
| + | sub vcl_recv { | ||
| + | set req.backend = sample; | ||
| + | } | ||
| + | </code> | ||
| + | Repornim serviciul Varnish:<code> | ||
| + | root@varnish:~# service varnish restart | ||
| + | </code> | ||
| + | și apoi verificăm prin accese repetate folosirea unui back end și apoi a altuia. Pentru validare folosim comanda:<code> | ||
| + | root@varnish:~# varnishlog -i RxHeader -I Cookie | ||
| + | </code> | ||
| + | </solution> | ||