Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

[HOWTO] Linux Heartbeat on CentOS-5

[es] :: Linux :: [HOWTO] Linux Heartbeat on CentOS-5

[ Pregleda: 2670 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Miroslav Strugarevic

Član broj: 5038
Poruke: 2689



+67 Profil

icon [HOWTO] Linux Heartbeat on CentOS-521.08.2007. u 04:36 - pre 155 meseci
Ovaj HOWTO objašnjava kako najlakše instalirati i konfigurisati Linux Heartbeat sa podrškom za Apache failover!

Moj setup je sledeći:

Prvi server node01 je master, njegova ip adresa je: 192.168.229.10
Drugi server node02 je slave, njegova ip adresa je: 192.168.229.11

Prvo što treba uraditi je instalirati Heartbeat na oba server-a:
# yum install heartbeat

Kada se instalacija završi uraditi sledeće:
# cp /usr/share/doc/heartbeat-2.1.2/ha.cf /etc/ha.d/
# cp /usr/share/doc/heartbeat-2.1.2/haresources /etc/ha.d/
# cp /usr/share/doc/heartbeat-2.1.2/authkeys /etc/ha.d/

Fajl /etc/hosts treba da sadrži:
Code:
127.0.0.1 localhost.localdomain localhost
192.168.229.10  node01.test.domain node01
192.168.229.11  node02.test.domain node02

Sada kopiramo hosts fajl sa master-a na slave server:
# scp /etc/hosts node02:/etc

Fajl /etc/ha.d/ha.cf treba da sadrži:
Code:
logfile /var/log/heatbeat.log
keepalive 2
bcast eth0
deadtime 30
initdead 120
auto_failback on
node node01
node node02

Fajl /etc/ha.d/haresources treba da sadrži:
Code:
node01 192.168.229.22 httpd

Fajl /etc/ha.d/authkeys treba da sadrži:
Code:
auth 2
2 sha1 test-ha

UPOZORENJE: Obavezno dozvolite samo root korisniku da ima pristup authkeys fajlu inače Heartbeat neće hteti da se startuje!!!
# chmod 600 /etc/ha.d/authkeys

Kada sve ovo završite, prekopirajte kompletan /etc/ha.d/ folder sa servera node01 na server node02:
# scp -r /etc/ha.d/ node02:/etc

Nakon toga potrebno je da instalirate Apache ako već nije instaliran:
# yum install httpd

Izmeniti sledeće u /etc/httpd/conf/httpd.conf fajlu:
Code:
Listen 192.168.229.22:80

Sada smo podesili Apache da sluša samo na adresi: 192.168.229.22

Nakon toga prekopirajte httpd.conf fajl sa node01 na node02:
# scp /etc/httpd/conf/httpd.conf node02:/etc/httpd/conf

Napravite html stranicu na sledeći način:
Na master server-u:
# echo "node01 apache test server" > /var/www/html/index.html

Na slave server-u:
# echo "node02 apache test server" > /var/www/html/index.html

Kada to završite, pokrenite Heartbeat na master i slave server-u.

# /etc/init.d/heartbeat start

Proverite log fajl /var/log/ha-log.
Ako u log fajlu ne nađete ništa sa opisom ERROR: to znači da imate funkcionalan Heartbeat server.

Sada u web pretraživaču ukucajte adresu http://192.168.229.22 koju smo prethodno dodelili Apache web server-u.
Kada prvi put otvorite web stranicu dobićete sledeće:



Nakon toga se logujte na server: node01 i ugasite Heartbeat:
# /etc/init.d/heartbeat stop

Sačekajte 30-tak sekundi i opet ukucajte http://192.168.229.22 dobićete:


Toliko od mene, kasno je tako da je vrlo moguće da sam negde nešto pogrešio ili zaboravio da napišem. Pozdrav!

[Ovu poruku je menjao random dana 17.10.2007. u 16:08 GMT+1]
 
Odgovor na temu

caiser

Član broj: 4677
Poruke: 2462
*.karneval.cz.

ICQ: 162962030


Profil

icon Re: [HOWTO] Linux Heartbeat on CentOS-521.08.2007. u 06:37 - pre 155 meseci
Lepo, nema sta. Cini mi se da bi how-to bio potpuniji kada bi i objasnio nacin funkcionisanja heartbeat-a, ali i ovo je odlicno. ;)
 
Odgovor na temu

[es] :: Linux :: [HOWTO] Linux Heartbeat on CentOS-5

[ Pregleda: 2670 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.