Oke, pada post kali ini, server harus terlebih dahulu install Apache web server, untuk yang belum tau cara konfigurasi nya kalian bisa klik "Install & Konfigurasi Apache Pada CentOS 7"..
=> KONFIGURASI SERVER LOADBALANCE
1. Buat file yang ber'ekstensi ".conf" yang nantinya akan diisikan script untuk loadbalance.
1. Buat file yang ber'ekstensi ".conf" yang nantinya akan diisikan script untuk loadbalance.
Gunakan perintah:
2. Coba akses Web anda. Maka akan terdapat tulisan "service unavailable" yang artinya service-Nya tidak aktif.
3. Jika kita cek pada Balancer Manager, maka pada kedua server (web1 & web2) akan terdapat tulisan "init Err" yang berarti kedua web tidak aktif lagi.
Yap sampai disini saja pembahasan saya, kurang lebih nya mohon maaf, jika ada salah kata mohon dimaafkan juga karena disini saya juga masih belajar..
"nano /etc/httpd/conf.d/lbdenan.conf"
Setelah itu kalian isi file lbdenan.conf dengan syntax konfigurasi nya, script nya bisa lihat diatas..
PENJELASAN :
- ProxyRequests off : untuk mematikan fitur default dari mod proxy.
- <Proxy balancer://balancedenan> : untuk mengidentifikasikan load balance saya menggunakan nama "balancedenan"..
- BalancerMember : member yang tergabung dalam balancernya.
- ProxySet lbmethod=byrequest : method dari byrequest adalah request untuk mengakses dari web nya.
- <Location /balancer-manager> : lokasi untuk balance manager nya dan digunakan sebagi statistik load balance.
- ProxyPass : script yang berfungsi kemana proxy bisa mengakses
2. Restart httpd
"systemctl restart httpd"
3. Pada file forward tambahkan script untuk web1 dan web2.
4. Sekarang pada file reverse tambahkan pula script untuk web1 dan web2.
=> KONFIGURASI SERVER (WEB1)
1. Buka file index.html yang nantinya akan menjadi tampilan dari web anda.
"nano /var/www/html/index.html"
2. Jika sudah silahkan anda restart httpd pada server web1 anda, gunakan perintah "systemctl restart httpd".
3. Sekarang coba akses web anda pada client, maka yang tampil adalah hasil script dari server web1.
4. Cek Balancer Manager dengan menambahkan alamat "www.denan.net/balancer-manager" maka akan muncul statistik dari web1 dan web2. Pada web1 tertulis "init ok" yang artinya aktif, sedangkan untuk "web2" terdapat tulisan "init err" yang berarti masih belum aktif.
=> KONFIGURASI SERVER (WEB2)
1. Sama seperti web 1, silahkan anda buat script di dalam file index.html.
2. Jika sudah mengisi script, sekarang silahkana anda restart httpd dengan menggunakan perintah "systemctl restart httpd".
3. Sekarang silahkan anda akses web anda. Maka tampilannya akan menuju ke server web2.
4. Sekarang silahkan anda kembali cek Balance Manager. Seperti gambar di bawah, maka pada status "web2" berubah menjadi "init ok" yang berarti sudah aktif.
=> UJICOBA
1. Sekarang saya akan coba mematikan httpd pada kedua server (web1 & web2). Gunakan perintah "systemctl stop httpd" untuk mematikan httpd.
2. Coba akses Web anda. Maka akan terdapat tulisan "service unavailable" yang artinya service-Nya tidak aktif.
3. Jika kita cek pada Balancer Manager, maka pada kedua server (web1 & web2) akan terdapat tulisan "init Err" yang berarti kedua web tidak aktif lagi.
Ya, jadi kesimpulannya, load balance ini membagi beban traffic kedalam 2 server tersebut, dan jika ada yang berfikir yang akses hanya 1 server saja itu salah, karena masih ada server backendnya..
Yap sampai disini saja pembahasan saya, kurang lebih nya mohon maaf, jika ada salah kata mohon dimaafkan juga karena disini saya juga masih belajar..














0 komentar:
Posting Komentar