( okarika | 2007. 10. 26., p – 19:30 )

Szia a cannot bind legvalószínűbb oka, hogy valaki más fogja a portot. (pl. egy apache) Legegyszerűbben egy

netstat -napt|grep :80

deríti ki hogy milyen processz fogja.

Az én fejemben a következő kép van:

1. lépés:

mindkét gépen van egy-egy apache, ami a 8080-as (vagy más, 80-tól különböző) porton figyel.

master gépen beállítunk egy ip alias-t az eth0-on, ez lesz a virtul ip-je az egésznek.

haproxy figyel a virtual ip 80-as porton, és továbbdobja a kéréseket mindkét gép 8080-as portjára.

2. lépés

heartbeat-et felkonfigurálni, hogy ha a masteren nem megy a haproxy, vagy az ip alias, akkor (miután leállította azt ami a kettőből megmaradt) ugyanezeket a másik gépen indítsa el.

Ha ezek megvannak, akkor lehet tovább cizellálni a dolgot, pl ha egy apache leáll, akkor próbáljuk meg automatikusan újra elindítani.