Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal HAProxy di Debian 10. Bagi Anda yang belum tahu, HAProxy adalah TCP open-source, andal, dan Berperforma Tinggi /HTTP Load Balancer dan server Proxy yang berjalan di Linux, FreeBSD, dan Solaris. HAProxy ditulis dalam C dan menyediakan penyeimbang beban ketersediaan tinggi untuk aplikasi berbasis TCP dan HTTP yang berjalan di banyak server. Yang terbaik adalah ia memiliki edisi komunitas gratis, dan merupakan aplikasi sumber terbuka. Edisi perusahaan juga ada, tetapi memiliki label harga.
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 langkah demi langkah penginstalan HAProxy load balancer pada Debian 10 (Buster).
Prasyarat
- Server yang menjalankan salah satu sistem operasi berikut:Debian 10 (Buster).
- Sebaiknya Anda menggunakan penginstalan OS baru untuk mencegah potensi masalah.
- Akses SSH ke server (atau cukup buka Terminal jika Anda menggunakan desktop).
- Seorang
non-root sudo user
atau akses keroot user
. Kami merekomendasikan untuk bertindak sebagainon-root sudo user
, namun, karena Anda dapat membahayakan sistem jika tidak berhati-hati saat bertindak sebagai root.
Detail Jaringan.
Di bawah ini adalah server jaringan kami. Ada 2 server web yang berjalan dengan Apache2 dan mendengarkan pada port 80 dan satu server HAProxy:
Web Server Details: Server 1: webserver1.idroot.us 192.168.0.10 Server 2: webserver2.idroot.us 192.168.0.11HAProxy Server: HAProxy: haproxy 192.168.0.8
Instal HAProxy di Debian 10 Buster
Langkah 1. Sebelum menjalankan tutorial di bawah ini, penting untuk memastikan sistem Anda mutakhir dengan menjalankan apt
berikut perintah di terminal:
sudo apt update
Langkah 2. Menginstal HAProxy di Debian 10.
Secara default, paket HAProxy tidak tersedia di repositori default Debian 10. Jadi Anda perlu menambahkan repositori untuk itu. Sekarang unduh kunci GPG untuk HAProxy dengan perintah berikut:
curl https://haproxy.debian.net/bernat.debian.org.gpg | sudo apt-key add -
Selanjutnya, tambahkan repositori HAProxy ke apt
:
echo deb http://haproxy.debian.net buster-backports-2.2 main | sudo tee /etc/apt/sources.list.d/haproxy.list
Setelah selesai, jalankan perintah berikut untuk menginstalnya:
sudo apt update sudo apt install haproxy=2.2.\*
Periksa versi HAProxy dengan perintah berikut:
haproxy -v
Anda juga dapat memeriksa layanan HAProxy menggunakan perintah berikut:
sudo systemctl start haproxy sudo systemctl enable haproxy
Langkah 3. Konfigurasi HAProxy.
Sekarang kami menyiapkan HAProxy Load Balancer di Debian 10 untuk penyeimbangan beban. Anda dapat melakukannya dengan mengedit file /etc/haproxy/haproxy.cfg:
nano /etc/haproxy/haproxy.cfg
Tambahkan alamat IP server HAProxy Anda dan port 80 seperti yang ditunjukkan di bawah ini:
frontend Local_Server bind 192.168.0.8:80 mode http default_backend Web_Servers
Selanjutnya, tambahkan IP server web Anda seperti yang ditunjukkan di bawah ini:
backend Web_Servers mode http balance roundrobin option forwardfor http-request set-header X-Forwarded-Port %[dst_port] http-request add-header X-Forwarded-Proto https if { ssl_fc } option httpchk HEAD / HTTP/1.1rnHost:localhost server webserver1.idroot.us 192.168.0.10 server webserver2.idroot.us 192.168.0.11
Selanjutnya, tambahkan baris berikut untuk mengaktifkan statistik Haproxy untuk memantau HAProxy dari browser web:
listen stats bind 192.168.0.8:8181 stats enable stats hide-version stats refresh 30s stats show-node stats auth admin:meilana123 stats uri /stats
Simpan dan tutup. Kemudian, mulai ulang layanan HAProxy:
sudo systemctl restart haproxy
Langkah 4. Periksa HAProxy Load Balancing.
Setelah berhasil disiapkan, buka browser web Anda dan ketik URL http://192.168.0.8:8181/stats
. Anda akan diarahkan ke halaman login statistik HAProxy.
Selamat! Anda telah berhasil menginstal HAProxy. Terima kasih telah menggunakan tutorial ini untuk menginstal versi terbaru dari server penyeimbang beban HAProxy pada sistem Debian. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa situs web resmi HAProxy.