Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal dan mengkonfigurasi HAProxy di server CentOS 6 Anda. Bagi Anda yang belum tahu, HAProxy adalah aplikasi Linux sumber terbuka dan gratis. digunakan untuk lalu lintas jaringan penyeimbang beban.
Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo
' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan kepada Anda melalui langkah-demi-langkah instalasi HAProxy pada CentOS 6.
Instal dan Konfigurasi HAproxy di CentOS 6
Langkah 1. Pertama, tambahkan repositori yum ke sistem Anda.
HAProxy tidak tersedia di repositori default untuk CentOS. Agar dapat menginstalnya, kita perlu mengompilasinya dari sumber (lebih disukai ) atau tambahkan repositori EPEL ke server kami dan instal menggunakan Yum.
#CentOS 6 – 32-bit rpm -Uvh http://mirror.overthewire.com.au/pub/epel/6/i386/epel-release-6-8.noarch.rpm #CentOS 6 – 64-bit rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
Langkah 2. Instal dan Konfigurasi HAproxy di CentOS 6.
Sekarang kita menginstal HAProxy menggunakan yum
perintah:
yum install haproxy
Langkah 3. Konfigurasi HAProxy.
Kita harus memodifikasi file konfigurasi HAProxy yaitu /etc/haproxy/haproxy.cfg
sesuai kebutuhan kami. (Ubah konfigurasi ini sebagai kebutuhan jaringan Anda). Untuk detail konfigurasi lebih lanjut, periksa url ini.
#nano /etc/haproxy/haproxy.cfg global log 127.0.0.1 local0 log 127.0.0.1 local1 debug maxconn 45000 # Total Max Connections. This is dependent on ulimit user haproxy group haproxy daemon defaults timeout server 86400000 timeout connect 86400000 timeout client 86400000 timeout queue 1000s # Configuration for HTTP site listen http_idroot 192.168.2.102:80 mode http balance roundrobin # Load Balancing algorithm option httpchk option forwardfor server server1 192.168.2.100:80 weight 1 maxconn 512 check server server2 192.168.2.101:80 weight 1 maxconn 512 check # Configuration for HTTPS site listen https_idroot 192.168.2.102:443 mode tcp balance source# Load Balancing algorithm reqadd X-Forwarded-Proto:\ http server server1 192.168.2.100:443 weight 1 maxconn 512 check server server2 192.168.2.101:443 weight 1 maxconn 512 check listen stats 192.168.2.102:31337 mode http option httpclose balance roundrobin stats uri / stats realm Haproxy\ Statistics stats refresh 5s stats auth admin:passwd123
Langkah 4. Setelah Anda mengonfigurasi HAProxy, saatnya untuk memulai layanan.
service haproxy start chkconfig haproxy on
Langkah 5. Sekarang Anda dapat menelusuri aplikasi Anda menggunakan IP server HAProxy. Untuk dasbor Status HAProxy, Anda harus menelusuri URL:http://192.168.2.102:31337
. Ini akan meminta Anda untuk nama pengguna dan kata sandi. Gunakan nama pengguna dan kata sandi yang Anda tentukan pada file konfigurasi sebagai “stats auth”.
Selamat! Anda telah berhasil menginstal HAProxy. Terima kasih telah menggunakan tutorial ini untuk menginstal HAProxy pada sistem CentOS 6. Untuk bantuan tambahan atau informasi berguna, kami menyarankan Anda untuk memeriksa situs web resmi HAProxy.