[CentOS 7] [8.11] Balancer Manager Pada Apache

Konfigurasi Balancer Manager Pada Apache Web Server



Assalamu'alaikum Wr Wb

Yap, bertemu lagi dengan saya Dimas Trihandika selaku Admin dari blog ini.
Setelah sebelumnya saya telah posting 10 Tutorial mengenai Apache Web Server, pada kesempatan kali ini saya masih akan posting tutorial yang berhubungan dengan Apache Web Server, yaitu tutorial Konfigurasi Balancer Manager pada Apache Web Server Centos 7.

Balancer Manager adalah sebuah fitur atau Aplikasi default pada Apache Web Server yang dimana aplikasi tersebut berfungsi untuk memanage load balancer.

Nah jika penasaran seperti apa Balancer Manager itu, simak terus blog ini sampai titik terakhir hehe:v.

Topology :



Dan cara konfigurasinya adalah sebagai berikut

Konfigurasi Server Balancer


1) Buat file .conf  untuk konfigurasi Balancer Manager pada directory /etc/httpd/conf.d/
nano /etc/httpd/conf.d/"nama file".conf

2) Kemudian tambahkan script seperti gambar dibawah ini


  • ProxyRequests Off  untuk menonaktifkan fitur default proxy dari mod_proxy.so
  • ProxyPass adalah script yang berfungsi untuk menentukan kemana proxy bisa mengakses, dan pada gambar diatas dibolehkan proxy mengakses ke "/balancer-manager" & "/" dari balancer://dimas/
  • lbmethod merupakan metode apa yang akan digunakan untuk load balancingnya,disini saya mengaturnya menjadi byrequest yang artinya balancer akan bekerja berdasarkan request dari client. 
  • <proxy balancer://dimas> merupakan module proxy yang digunakan untuk load balancing, karena tadi pada ProxyPass saya membuatnya dengan balancer://dimas, maka dari itu harus disamakan juga, jika tidak load balancer tidak akan berjalan. 
  • BalancerMember merupakan Member dari Server yang akan dibalancing. 
  • loadfactor ini merupakan berapa kali atau berapa banyak request maksimal yang dapat dilakukan client pada satu server, jika sudah request maksimal sesuai dengan apa yang di tentukan, maka server load balancer akan mengarahkan ke server lainnya yang telah di balancing
  • <Location /balancer-manager> adalah lokasi untuk balancer managernya, ini digunakan untuk melihat statistik dari load balance.

3) Jika sudah, restart service httpd
systemctl restart httpd

Pengetesan

1) Buka Web browser Client, kemudian ketikan nama domain dan diikut dengan /balancer-managaer di belakangnya. Maka hasilnya akan seperti gambar dibawah ini


Pada gambar diatas, karena kedua node sedang aktif, maka disitu tertulis statusnya Init OK

2) Pada balancer manager ini kita bisa mengatur Load Factor pada server tertentu. Pada contoh ini untuk pengetesan saya ubah Load Factor node1 menjadi 4x


3) Nah maka status factor pada node1 akan berubah


4) Dan ini merupakan video hasil perubahan Load Factor pada node1


5) Nah sekarang untuk pengetesan status pada balancer managernya, coba matikan salah satu server


6) Cek kembali pada Web browser Client, maka status dari server yang telah di matikan akan berubah


7) Lantas bagaimana jika semua server mati? jika semua server balancing mati, tamppilan pada browser menjadi seperti gambar dibawah ini


Membuat Basic Authentication pada Balancer Manager

Balancer Manager dapat diakses oleh siapa aja dengan syarat user yang mengakses harus terhubung dahulu ke Server Load Balancer. Maka dari itu kita perlu menambahkan Autentikasi agar Balance Manager hanya dapat diakses oleh orang tertentu saja

Adapun caranya adalah sebagai berikut

Konfigurasi Server


1) Pertama edit terlebih dahulu file konfigurasi Balance Manager pada Server Load Balancer
nano /etc/httpd/conf.d/"nama file".conf

2) Kemudian tambahkan script seperti yang sudah saya tandai pada gambar dibawah ini



  • AuthType Merupakan tipe dari Autentikasinya
  • AuthName Merupakan nama Autentikasinya
  • AuthUserFile adalah letak dari user yang akan digunakan untuk Autentikasi
  • Require valid-user Menyatakan bahwa user yang dapat mengaksesnya hanyalah user yang valid/terdaftar

 3) Kemudian buat User beserta Passwordnya yang dimana user ini akan digunakan untuk Autentikasi di Aplikasi Balancer Manager. Letakan user tersebut sesuai dengan yang telah dikonfiguasi pada tahap nomor 2
htpasswd -c /etc/httpd/conf.d/.htpasswd "nama user"

4) Jika sudah, sekarang restart service httpd
systemctl restart httpd


Verifikasi Client


1) Buka kembali Balancer Manager pada Web browser Client. Maka akan tampil pop-up untuk login ke Aplikasi Balancer Manager


2) Isikan nama User dan Passwordnya sesuai dengan apa yang telah dibuat pada Server Load Balancer

3) Jika User dan Password yang dimasukan valid, maka akan terbuka Aplikasi Balancer Managernya


Selesai...

Yap, mungkin cukup sekian untuk postingan kali ini

Semoga Bermanfaat

Comments