HAProxy adalah alat yang sangat cepat dan layak untuk mencapai ketersediaan tinggi, penyeimbangan beban. Ini dapat bekerja dengan aplikasi berbasis TCP dan HTTP. Sebagian besar situs web memerlukan waktu aktif yang sangat tinggi untuk situs web mereka, yang tidak dapat dilakukan dengan pengaturan server tunggal. Diperlukan untuk menyiapkan lingkungan ketersediaan tinggi yang dapat dikelola dengan kegagalan server tunggal.
Berikut adalah langkah-langkah untuk menginstal HAProxy di Centos. Load Balancer akan mentransfer permintaan ke server web dan mendistribusikan lalu lintas untuk menyeimbangkan beban.
- Instal HAProxy menggunakan perintah di bawah ini.
# sudo yum install haproxy
- Konfigurasikan file Konfigurasi HAProxy sesuai kebutuhan. Itu terletak di /etc/haproxy. Anda dapat menggunakan editor favorit Anda untuk memodifikasi haproxy.cfg
# nano /etc/haproxy/haproxy.cfg
global log 127.0.0.1 local0 log 127.0.0.1 local1 debug maxconn 45000 # Total Max Connections. daemon nbproc 1 # Number of processing cores. defaults timeout server 86400000 timeout connect 86400000 timeout client 86400000 timeout queue 1000s # [HTTP Site Configuration] listen http_web 192.168.1.10:80 mode http balance roundrobin # Load Balancing algorithm option httpchk option forwardfor server server1 192.168.1.10:80 weight 1 maxconn 512 check server server2 192.168.1.10:80 weight 1 maxconn 512 check # [HTTPS Site Configuration] listen https_web 192.168.1.10:443 mode tcp balance source# Load Balancing algorithm reqadd X-Forwarded-Proto: http server server1 192.168.1.101:443 weight 1 maxconn 512 check server server2 192.168.1.102:443 weight 1 maxconn 512 check
Anda dapat memodifikasi Alamat IP dalam file konfigurasi sesuai pengaturan jaringan Anda. Di dalam Konfigurasi Situs HTTP, jika ada permintaan yang diterima pada port 80 dari Alamat IP 192.168.1.10, itu akan mengarahkan permintaan ke Port 80 dari 192.168.1.101 atau 192.168.10.102 untuk menyeimbangkan beban server. Hal yang sama akan bekerja untuk https dengan port 443. Jika ada permintaan yang datang pada port 443 dari Alamat IP 192.168.1.10, itu akan mengarahkan permintaan ke Port 443 dari 192.168.1.101 atau 192.168.10.102 untuk menyeimbangkan beban server.
Anda juga dapat memodifikasi file konfigurasi lebih lanjut sesuai kebutuhan Anda.
- nbproc (nilai) # Jumlah inti pemrosesan.
- mode (nilai) # 'http' untuk situs web http dan 'tcp' untuk situs web https
- saldo (nilai) # Jenis penyeimbangan beban seperti 'sumber', 'roundrobin' dll
- Tekan perintah di bawah ini untuk memulai dan mengaktifkan haproxy.
# systemctl start haproxy
# systemctl enable haproxy
Ini dia. Anda telah menginstal dan mengonfigurasi layanan HAProxy.