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.