Nur Hamim
Nur Hamim Anak desa yang gemar berkomunitas, suka menulis dan mencari hal baru seputar Unix/Linux dan Cloud. Saat ini sedang menempuh pendidikan S1 TI di Unindra dan kebetulan bekerja di PT Biznet GIO Nusantara

Cara Install HAProxy di Linux


Cara Install HAProxy di Linux

High Availability Proxy adalah kepanjangan dari HAProxy sebuah perangkat lunak open source dibawah GPLv2 license. HAProxy digunakan untuk membagi beban request atau load balancer TCP/HTTP dan solusi proxy yang dapat dijalankan di sistem operasi Linux, Solaris, dan FreeBSD.

Pembagian bebannya pun beragam sesuai dengan algoritma yang ada. HAProxy sudah umum digunakan untuk meningkatkan kinerja dan kehandalan sebuah server dengan mendistribusikan beban kerja dari beberapa server lain seperti web server, database server, smtp server dan yang lainnya.

Fitur HAProxy

HAProxy mempunyai banyak fitur yang dapat digunakan sesuai dengan kebutuhan Anda diantaranya sebagai berikut:

Cara Kerja HAProxy

Load Balancer menggunakan HAProxy bekerja sesuai dengan algoritma yang ditentukan. Terdapat 3 algoritma yang dapat digunakan diantaranya:

  1. Roundrobin Algoritma Roundrobin salah satu algoritma default yang umum digunakan, cara kerjanya yaitu memilih secara bergantian antara host 1 dengan bost 2 dan seterusnya apabila terdapat request dari client.

  2. Leastconn Jika Anda menggunakan algoritma Lestconn maka Anda dapat menentukan host mana yang akan menjadi beban atau tumpuan bila terdapat request dari client. Namun di sisi Backend Anda masih dapat menggunakan algoritma roundrobin.

  3. Source Algoritma Source adalah salah satu metode yang dapat digunakan untuk memastikan bahwa pengguna akan terhubung ke server yang sama. Anda dapat memilih berdasarkan hash dari IP sumber yaitu alamat IP pengguna (Client).

Cara Install HAProxy

Untuk melakukan instalasi HAProxy di sistem operasi Linux sangat mudah. Berikut ini merupakan tahapan cara install HAProxy di Ubuntu, Debian dan CentOS:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# Debian 9

$ sudo apt-get update && sudo apt-get upgrade
$ sudo apt-get install haproxy -y

# Debian 10

$ sudo apt update && sudo apt -y upgrade
$ sudo apt -y install haproxy

# Ubuntu 18.04 & 16.04

$ sudo add-apt-repository ppa:vbernat/haproxy-1.8
$ sudo apt-get update
$ sudo apt-get install haproxy

# Ubuntu 20.04 

$ sudo apt install haproxy

# CentOS 7

$ sudo yum update -y
$ sudo yum install haproxy -y

CentOS 8

$ sudo dnf update -y
$ sudo dnf install haproxy -y

Konfigurasi default HAProxy berada di /etc/haproxy/haproxy.cfg.

Bagi Anda yang mendapatkan kendala pada saat instalasi, silahkan komentar dibawah ya.

Selamat mencoba 😁

comments powered by Disqus