Skip to content Skip to sidebar Skip to footer

Cara Install Dan Konfigurasi Haproxy Multi Listen Port Pada Ubuntu 20.04

 CARA INSTALL DAN KONFIGURASI HAPROXY MULTI LISTEN PORT PADA UBUNTU 20.04 

 CARA INSTALL DAN KONFIGURASI HAPROXY MULTI LISTEN PORT PADA UBUNTU  CARA INSTALL DAN KONFIGURASI HAPROXY MULTI LISTEN PORT PADA UBUNTU 20.04

Pengertian HAProxy

HAProxy yaitu akronim dari High Availability Proxy . Ini adalah open-source load-balancer yang dapat digunakan untuk mendistribusikan lalu lintas HTTP ke beberapa aplikasi backend, website, atau database untuk menciptakan system yang memiliki HA tinggi. Ini yakni load balancer tercepat dan paling unggul yang menawarkan skalabilitas besar-besaran di lingkungan apa pun, menjadikannya opsi nomor satu untuk website profil tinggi mirip Twitter, GitHub, dan Amazon Web Service.
Di masa dunia yang terhubung dengan internet ini, aplikasi mampu mungkin melayani jutaan pengguna di seluruh dunia (Misalnya, aplikasi media umum). Dalam sistem mission-critical mirip itu, setiap downtime dapat menyebabkan kerugian finansial dan pengalaman konsumen yang tidak mengasyikkan. Untuk memastikan bahwa aplikasi berfungsi bahkan saat beberapa komponennya gagal, maka harus membuat beberapa instance infrastruktur komputasi  dan menempatkan load balancer untuk merutekan traffik.
HAProxy memungkinkan sistem untuk mentolerir interupsi tanpa waktu henti bagi pengguna. Untuk memakai teknologi, Kita mesti merancang tata cara Kita dengan menimbang-nimbang redundansi . Artinya, Kita mesti mengerjakan beberapa unsur komputer yang kemungkinan besar gagal atau memerlukan perawatan bersiklus. Selain itu, prosedur failover HAProxy memakai metrik kinerja yang berlawanan untuk memantau ketersediaan dan kesehatan server redundan yang bekerja sebagai grup untuk mengalihkan kemudian lintas cuma ke bagian aktif. Oleh karena itu, HAProxy memenuhi semua bagian dasar ketersediaan tinggi. Yaitu redundansi , failover , dan monitoring .
Dalam bimbingan ini, Kita akan menginstal dan mengonfigurasi penyeimbang beban HAProxy di server Ubuntu 20.04 untuk mendistribusikan kemudian lintas web ke dua server yang berbeda.

Topologi Install Dan Konfigurasi Haproxy  Multi Listen Port Pada Ubuntu 20.04 :

Dalam panduan ini kita akan membuat HAProxy untuk melakukan load balancer untuk webserver1 dan webserver2. Kaprikornus Ketika client mengakses IP HAProxy port 36000 maka akan diarahkan ke webserver1, dan jikalau client mengakses IP HAProxy port 37000 maka akan diarahkan ke webserver2.
 CARA INSTALL DAN KONFIGURASI HAPROXY MULTI LISTEN PORT PADA UBUNTU  CARA INSTALL DAN KONFIGURASI HAPROXY MULTI LISTEN PORT PADA UBUNTU 20.04


Kebutuhan server :

Dalam tutorial cara install dan konfigurasi HAProxy kali ini akan memerlukan server selaku berikut :
-3 server dengan system operasi ubuntu 20.04
-User dengan akses sudo
-Server terkoneksi internet
-Pada tutorial ini memakai IP berikut
IP server load balancer : 192.168.18.6/24
IP web-server1 : 192.168.18.16/24
IP web-server2 : 192.168.18.17/24
-Pastikan apache webserver hanya terinstall di web-server1 dan web-server2


1.Install HAProxy pada server load balancer

Update dan install haproxy
#apt update
#apt install haproxy -y

Cek status HAProxy da tentukan HAProxy telah running.
#systemctl status haproxy
 
 CARA INSTALL DAN KONFIGURASI HAPROXY MULTI LISTEN PORT PADA UBUNTU  CARA INSTALL DAN KONFIGURASI HAPROXY MULTI LISTEN PORT PADA UBUNTU 20.04


2.Konfigurasi HAProxy

Setelah install HAProxy, selanjutnya mengkonfigurasi HAProxy untuk membagi traffic webserver
Konfigurasi HAProxy berada pada lokasi berikut : /etc/haproxy/haproxy.cfg

Pertama backup file config untuk memastikan nanti mampu dikerjakan rollback kalau terjadi kesalahan konfigurasi:
#cp /etc/haproxy/haproxy.cfg /etc/haproxy/haproxy.cfg.bk

File konfigurasi HAProxy dibagi menjadi beberapa bab.
Global : biasanya berada dibagian paling atas. HAProxy berisi pengaturan seluruh metode yang utamanya berhubungan dengan keamanan dan penyetelan kinerja. Pada bagian global akan kita biarkan default.
Default : Default menyimpan beberapa pengaturan yang mungkin biasa dipakai tanpa adaptasi lebih lanjut, termasuk pelaporan kesalahan dan konfigurasi tenggat waktu. Pada tutorial panduan ini kita akan mengerjakan HAProxy dengan nilai default.
Frontend and backend : selain pengaturan global dan default, HAProxy mendukung beberapa pengaturan frontend dan backend. Dalam bimbingan ini kita kana menggunakan HAProxy sebagai reverse proxy didepan dua server backend.
Listen : bersifat opsional. Berfungsi untuk menentukan beberapa pengaturan statistic. Pengaturan ini berfungsi untuk masuk ke server HAProxy di browser dan menyaksikan kinerja server.

Buka file konfigurasi HAProxy dengan vim / nano
#nano /etc/haproxy/haproxy.cfg

Dan tambahkan konfigurasi berikut pada bab paling bawah :

frontend front_end
        bind *:36000
        option forwardfor
        default_backend web_servers

backend web_servers
        balance roundrobin
        server server-1 192.168.18.16:80 check

frontend front_end2
        bind *:37000
        option forwardfor
        default_backend web_servers2

backend web_servers2
        balance roundrobin
        server server-1 192.168.18.17:80 check

listen stats
        bind :32600
        stats enable
        stats uri /
        stats hide-version
        stats auth ha_proxy_admin:passwordadmin
 
 CARA INSTALL DAN KONFIGURASI HAPROXY MULTI LISTEN PORT PADA UBUNTU  CARA INSTALL DAN KONFIGURASI HAPROXY MULTI LISTEN PORT PADA UBUNTU 20.04

Sesuaikan web-server1 dan web-server2 pada konfigurasi rekan-rekan semua.
Kemudian simpan dan tutup konfigurasi HAProxy. Setelah konfigurasi selesai. Selanjutnya restart HAProxy dan cek Kembali status HAProxy.
#systemctl restart haproxy
#systemctl status haproxy
 
 CARA INSTALL DAN KONFIGURASI HAPROXY MULTI LISTEN PORT PADA UBUNTU  CARA INSTALL DAN KONFIGURASI HAPROXY MULTI LISTEN PORT PADA UBUNTU 20.04


3.Install apache server di web-server1 dan web-server2

Setelah HAProxy server akhir di konfigurasi dan siap mendapatkan http traffic dan merutekan ke backend server. Selanjutnya kita menginstall apache webserver pada web-server1 dan web-server2.
#apt update
#apt install apache2 -y
#systemctl status apache2

 CARA INSTALL DAN KONFIGURASI HAPROXY MULTI LISTEN PORT PADA UBUNTU  CARA INSTALL DAN KONFIGURASI HAPROXY MULTI LISTEN PORT PADA UBUNTU 20.04

 CARA INSTALL DAN KONFIGURASI HAPROXY MULTI LISTEN PORT PADA UBUNTU  CARA INSTALL DAN KONFIGURASI HAPROXY MULTI LISTEN PORT PADA UBUNTU 20.04


4.Membuat konten web untuk Web-Server1 dan Web-Server2

Client akan mengirim http-request ke server load balancer yang sudah diinstall HAProxy. Kemudian HAProxy akan merutekan traffic ke backend server. Maka dari itu kita akan menciptakan konten web untuk web-server1 dan web-server2.

Edit index.html pada web-server1 dan web-server2 mirip berikut :
# rm  /var/www/html/index.html
#nano /var/www/html/index.html

Isi /var/www/html/index.html pada web-server1

 
    Backend Server 1 /  Web Server 1
 
 
   

Web Server 1 is working.

 
 
 CARA INSTALL DAN KONFIGURASI HAPROXY MULTI LISTEN PORT PADA UBUNTU  CARA INSTALL DAN KONFIGURASI HAPROXY MULTI LISTEN PORT PADA UBUNTU 20.04

Isi /var/www/html/index.html pada web-server2

 
    Backend Server 2 /  Web Server 2
 
 
   

Web Server 2 is working.

 
 
 CARA INSTALL DAN KONFIGURASI HAPROXY MULTI LISTEN PORT PADA UBUNTU  CARA INSTALL DAN KONFIGURASI HAPROXY MULTI LISTEN PORT PADA UBUNTU 20.04

Simpan dan tutup file. Selanjutnya adalah testing HAProxy algoritma


5.Mengetest hasil load balancing HAProxy

Pada webbrowser laptop atau client. Masukkan IP HAProxy port 36000
http://192.168.18.6:36000
Dan berikut kesannya :
 
 CARA INSTALL DAN KONFIGURASI HAPROXY MULTI LISTEN PORT PADA UBUNTU  CARA INSTALL DAN KONFIGURASI HAPROXY MULTI LISTEN PORT PADA UBUNTU 20.04

Kemudian untuk menguji webserver2. Masukkan IP HAProxy port 37000
http://192.168.18.6:37000
Dan berikut karenanya :
 
 CARA INSTALL DAN KONFIGURASI HAPROXY MULTI LISTEN PORT PADA UBUNTU  CARA INSTALL DAN KONFIGURASI HAPROXY MULTI LISTEN PORT PADA UBUNTU 20.04

Untuk menyaksikan statistic lazim dari frontend dan backend server mampu membuka IP HAProxy ditambah port 32600 dibelakangnya. Pada user masukkan username :  ha_proxy_admin  ,password : passwordadmin

 CARA INSTALL DAN KONFIGURASI HAPROXY MULTI LISTEN PORT PADA UBUNTU  CARA INSTALL DAN KONFIGURASI HAPROXY MULTI LISTEN PORT PADA UBUNTU 20.04


Dan berikut tampilan jendela statistic untuk HAProxy :
 
 CARA INSTALL DAN KONFIGURASI HAPROXY MULTI LISTEN PORT PADA UBUNTU  CARA INSTALL DAN KONFIGURASI HAPROXY MULTI LISTEN PORT PADA UBUNTU 20.04

Install Dan Konfigurasi Haproxy Multi Listen Port Pada Ubuntu 20.04 telah sukses dijalankan.


Referensi :
https://www.vultr.com/docs/how-to-install-haproxy-on-ubuntu-20-04/

Post a Comment for "Cara Install Dan Konfigurasi Haproxy Multi Listen Port Pada Ubuntu 20.04"