GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal HAProxy di Debian 10

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 ke root user . Kami merekomendasikan untuk bertindak sebagai non-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.


Debian
  1. Cara Menginstal Nextcloud Di Debian 9

  2. Cara Menginstal PostgreSQL 11/10 di Debian 9 &Debian 8

  3. Cara Menginstal MongoDB 4.4 / 4.2 Di Debian 9

  1. Cara Menginstal Tomcat 8.5 di Debian 9

  2. Cara Menginstal MongoDB di Debian 9

  3. Cara Menginstal PostgreSQL di Debian 11 / Debian 10

  1. Cara Menginstal Nginx di Debian 9

  2. Cara Instal Apache di Debian 9

  3. Cara Menginstal Jenkins di Debian 9