Dan pada kali ini adalah konfigurasi nya dengan ip address saja, maksudnya adalah jadi mengakses nya itu melalui ip address.
Konfigurasi Server Load Balance
1. Konfigurasi Ip address
konfigurasi ip address yang saya gunakan pada server load balance itu seperti gambar dibawah.
1. Setelah itu install httpd, dan untuk cara instalasi httpd ada di post sebelumnya yang berjudul http://ayu6600.blogspot.co.id/2017/03/konfigurasi-httpd-apache-pada-server.html. Dan setelah terinstall lalu edit file httpd.conf, dan edit bagian server admin dan server name.
nano /etc/httpd/conf/httpd.conf
untuk server admin edit dengan email address, dan server name nya itu dengan IP address.
3. Selanjutnya edit bagian Directory, dan AllowOverride All. Lalu save file nya.
4. Selanjutnya buat file untuk load balance nya, file ini berfungsi untuk menampung semua file konfigurasi load balance. Untuk membuatnya bisa menggunakan perintah.
nano /etc/httpd/conf.d/lbayu.conf
5. Selanjutnya tambahkan scipt seperti gambar dibawah.
Penjelasan script pada gambar diatas.
ProxyRequests off : untuk menonaktifkan fitur default proxy dari mod_proxy.so
<Proxy balancer://balanceayu > : untuk mendefinisikan load balance nya, dan disini saya menggunakan nama "balanceayu" , dan bisa diganti sesuai keinginan.
BalancerMember : member dari load balance nya.
ProxySet lbmethod=byrequests : adalah method dari load balance nya, dan disini saya menggunakan byrequest, dan maksudnya adalah load balance yang dilihat dari requestnya.
<Location /balancer-manager> : lokasi untuk melihat statistik dari load balance
ProxyPass / balancer://balanceayu/ : adalah lokasi untuk member balanceayu nya akan diakses, dan disini load balance nya akan mengakses ke (/)
6. Selanjutnya mulai dan aktifkan service httpd. Gunakan perintah
systemctl start httpd
systemctl enable httpd
7. Coba akses ip load balance di browser client, dan hasilnya pasti Service Unavailable. Karena server member balance nya down semua.
8. Kemudian coba akses load balancer manager, dan untuk mengaksesnya ketikan
ip address/balancer-managerdan disitu akan dilihat status membernya error.
KONFIGURASI SERVER WEB1
1. Konfigurasi ip addressnya.2. Edit bagian serveradmin, servername dan directori.
serveradmin : isi dengan email
servername : isi dengan ip address server
directori L ubah menjadi AllowOverride
3.Buat file index.html lalu isi dengan sesuka hati.
4. Setelah itu start dan enable httpd, gunakan perintah
systemctl start httpd
systemctl enable httpd
5. Coba akses dengan ip load balance di client, dan lihat hasilnya.
akan terakses ke web1.
6.Akses Balancer-Manager
Selanjutnya coba akses balancer manager, dan hasilnya akan seperti gambar dibawah, dan akan menunjukkan status server web 1 itu "init OK" / aktif.
KONFIGURASI SERVER WEB2
1. Konfigurasi ip addressnya.2. Edit bagian serveradmin, servername dan directori.
serveradmin : isi dengan email
servername : isi dengan ip address server
directori L ubah menjadi AllowOverride
3.Buat file index.html lalu isi dengan sesuka hati.
4. Setelah itu start dan enable httpd, gunakan perintah
systemctl start httpd
systemctl enable httpd
5. Coba akses dengan ip load balance di client, dan lihat hasilnya.
akan terakses ke web2.
6.Akses Balancer-Manager
selanjutnya check load balancer manager nya, dan hasilnya akan menunjukkan server web2 aktif.
Dan selesai, jadi kesimpulannya adalah Load balance di web server ini berfungsi sebagai pembagian jalur untuk mengakses web server tersebut.
Coba akses ip address nya dan refresh , maka akan berganti ke web1 > web2, dan sbaliknya.
begitu karena tadi lbmethodnya nya byrequest.
Sekian postingan ini. Semoga bermanfaat. Maaf jika ada beberapa kesalahan, dan kurang lengkapnya penjelasan diatas.
cr:wahidemalution
No comments:
Post a Comment