Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal HAProxy di Ubuntu 18.04 LTS. Bagi Anda yang belum tahu, HAProxy adalah penyeimbang beban dan proxy HTTP/TCP dengan ketersediaan tinggi gratis server. Ini menyebarkan permintaan di antara beberapa server untuk mengurangi masalah akibat kegagalan server tunggal. HA Proxy digunakan oleh sejumlah situs web profil tinggi termasuk GitHub, Bitbucket, Stack Overflow, Reddit, Tumblr, Twitter, dan Tuenti, dan digunakan dalam produk OpsWorks dari Amazon Web Services.
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 berang-berang bionik Ubuntu 18.04.
Instal HAProxy di Ubuntu 18.04 LTS Bionic Beaver
Langkah 1. Pertama, pastikan semua paket sistem Anda mutakhir dengan menjalankan apt-get
berikut perintah di terminal.
sudo apt update sudo apt upgrade
Langkah 2. Detail Jaringan.
Untuk menginstal dan mengkonfigurasi HAProxy load balancer di Ubuntu 18.04, kami akan mempertimbangkan tiga sistem sebagai berikut:
Web Server Details: Server 1: web1.idroot.us 192.168.1.104 Server 2: web2.idroot.us 192.168.1.105 HAProxy Server: HAProxy: haproxy 192.168.1.46
Langkah 3. Menginstal HAProxy di Ubuntu.
Pada awalnya, kita akan menginstal HAProxy dengan menjalankan perintah di bawah ini:
sudo add-apt-repository ppa:vbernat/haproxy-1.7 sudo apt update sudo apt install haproxy
Langkah 4. Konfigurasi HAProxy.
Sekarang edit file konfigurasi default haproxy /etc/haproxy/haproxy.cfg
dan mulai konfigurasi:
nano /etc/haproxy/haproxy.cfg
Di akhir file kita akan menambahkan informasi berikut:
frontend Local_Server bind 192.168.1.46:80 mode http default_backend webserver backend webserver 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 system1.osradar.com 192.168.1.104:80 server system2.osradar.com 192.168.1.105:80
Untuk memverifikasi konfigurasi:
sudo haproxy -c -f /etc/haproxy/haproxy.cfg
Jika perintah di atas mengembalikan output sebagai "file konfigurasi valid", maka mulai ulang layanan HAProxy:
systemctl restart haproxy
Langkah 5. Mengakses HAProxy.
Dengan HAProxy dikonfigurasi dan dijalankan, buka IP publik server penyeimbang beban Anda di browser web dan periksa apakah Anda terhubung ke backend dengan benar. Parameter stats URI di konfigurasi mengaktifkan halaman statistik di alamat yang ditentukan:
http://192.168.0.46
Selamat! Anda telah berhasil menginstal HAProxy. Terima kasih telah menggunakan tutorial ini untuk menginstal HAProxy load balancer di sistem berang-berang bionik Ubuntu 18.04. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda untuk memeriksa resmi Situs web HAProxy.