Install High Availability Web Server Ubuntu 12.04 LTS #2
August 29, 2014
High Availability Web Server |
Postingan ini kelanjutan dari postingan sebelumnya yang berjudul Install High Availability Web Server Ubuntu 12.04 LTS #1, kalo belum baca harus kamu baca dulu.
Selanjutnya kita akan mengkonfigurasi HeartBeat, buatlah konfigurasi ini di kedua HAProxy Server dan keduanya sama persis.
Edit file /etc/ha.d/ha.cf seperti berikut :
watchdog /dev/watchdog
logfile /var/log/ha-log
debugfile /var/log/ha-debug
deadtime 5
warntime 10
initdead 15
bcast eth1
auto_failback on
node haproxy1
node haproxy2
Edit file /etc/ha.d/authkeys :
auth 3
1 crc
2 sha1 yourpasswordhere
3 md5 yourpasswordhere
ubahlah permision dari file /etc/ha.d/authkeys,
chmod 600 /etc/ha.d/authkeys
terahir mengedit file /etc/ha.d/haresources :
haproxy1 \
IPaddr::172.25.87.180/24/eth0
Konfigurasi selanjutnya adalah HAProxy, jangan lupa lakukan kepada kedua HAProxy server. HAProxy akan membagi trafik request dari client kepada node-node web server yang ada menggunakan algoritma 'roundrobin' sehingga trafik akan dibagi rata kepada semua node web server. Berikut konfigurasinya
Tambahkan isi file /etc/haproxy/haproxy.cfg seperti di bawah ini :
listen web-cluster 172.25.87.180:80
mode http
stats enable
stats auth admin:password # Silahkan ganti user dan pasword!
balance roundrobin
option httpclose
option forwardfor
cookie JSESSIONID prefix
server web1 172.25.87.192:80 cookie A check
server web2 172.25.87.193:80 cookie B check
server web3 172.25.87.194:80 cookie C check
Step terahir ubahlah isi file /etc/default/haproxy ,
dari seperti ini :
ENABLED=0
Menjadi seperti ini :
ENABLED=1
Jalankan HAProxy dengan perintah
/etc/init.d/haproxy start
HAProxy server 1 dan 2 sudah berjalan sekarang kita akan mengkonfigurasi Web Server yang telah kita siapkan sebelumnya. Caranya bisa di baca di Install High Availability Web Server Ubuntu 12.04 LTS #3
Source from this site.
0 comments