GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal dan Mengkonfigurasi HAProxy di CentOS/RHEL 7/6

HAProxy adalah solusi yang sangat cepat dan andal untuk ketersediaan tinggi, penyeimbangan beban, Mendukung aplikasi berbasis TCP dan HTTP. Saat ini sebagian besar situs web membutuhkan waktu aktif 99,999% untuk situs mereka, yang tidak mungkin dilakukan dengan pengaturan server tunggal. Maka kita memerlukan beberapa lingkungan ketersediaan tinggi yang dapat dengan mudah dikelola dengan kegagalan server tunggal.

Artikel ini akan membantu Anda menginstal HAProxy di server CentOS, RHEL dan akan mengonfigurasi Layer 4 Load Balancing (Lapisan Pengangkutan ). Yang akan menyeimbangkan permintaan beban dan transfer ke 2 server yang berbeda berdasarkan alamat IP dan nomor port.

Langkah 1 – Instal HAProxy

Paket HAProxy tersedia di bawah repositori yum default untuk CentOS, sistem Redhat. Gunakan perintah manajer paket yum berikut untuk menginstal HAProxy di sistem Anda.

sudo yum install haproxy

Langkah 2 – Konfigurasi HAProxy

Perbarui file konfigurasi HAProxy Anda /etc/haproxy/haproxy.cfg sesuai kebutuhan Anda, Anda juga dapat menggunakan file konfigurasi yang diberikan di bawah ini sebagai contoh pengaturan dan memodifikasinya.

vim /etc/haproxy/haproxy.cfg
[ Perbarui nilai tanda merah sesuai pengaturan jaringan Anda ]
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.10.10:80
        mode http
        balance roundrobin  # Load Balancing algorithm
        option httpchk
        option forwardfor
        server server1 192.168.10.100:80 weight 1 maxconn 512 check
        server server2 192.168.10.101:80 weight 1 maxconn 512 check

# [HTTPS Site Configuration]
listen  https_web 192.168.10.10:443
        mode tcp
        balance source# Load Balancing algorithm
        reqadd X-Forwarded-Proto: http
        server server1 192.168.10.100:443 weight 1 maxconn 512 check
        server server2 192.168.10.101:443 weight 1 maxconn 512 check

Ubah ips dalam file konfigurasi sesuai pengaturan jaringan Anda. Dalam Konfigurasi Situs HTTP bagian jika ada permintaan pada ip 192.168.10.10 pada port 80, ini akan dialihkan ke port 80 dari server 192.168.10.100 atau 192.168.10.101. Demikian pula di Konfigurasi Situs HTTPS jika ada permintaan pada ip 192.168.10.10 pada port 443, ini akan dialihkan ke port 443 dari server 192.168.10.100 atau 192.168.10.101.

Anda juga perlu membuat beberapa perubahan pada file konfigurasi sesuai dengan konfigurasi sistem Anda.

  • nbproc # Jumlah inti pemrosesan di sistem Anda.
  • mode # ‘http’ untuk situs http dan ‘tcp’ untuk situs https
  • saldo # Jenis load balancing seperti 'sumber', 'roundrobin' dll.
  • Langkah 3 – Mulai Layanan HAProxy

    Mulai layanan HAProxy menggunakan perintah berikut, juga konfigurasikan untuk memulai otomatis saat boot sistem.

    systemctl start haproxy
    systemctl enable haproxy
    

    Dan Anda telah melakukannya.

    Selamat! Anda telah berhasil mengonfigurasi penyeimbang beban HAProxy. Baca artikel berikutnya untuk mengaktifkan statistik haproxy dan menyiapkan ACL di HAProxy.

    Untuk detail konfigurasi lebih lanjut, periksa url di bawah ini. http://haproxy.1wt.eu/download/1.4/doc/configuration.txt


Cent OS
  1. Cara Menginstal Fail2Ban di CentOS/RHEL 7/6

  2. Cara Menginstal ownCloud 10 di CentOS/RHEL 7/6

  3. Cara Menginstal RabbitMQ di CentOS/RHEL 7/6 dan Fedora

  1. Instal dan Konfigurasi HAProxy di RHEL 8 / CentOS 8 Linux

  2. CentOS / RHEL 7 :Cara menginstal dan mengkonfigurasi telnet

  3. Cara menginstal dan mengkonfigurasi Samba di CentOS / RHEL

  1. Cara menginstal dan mengkonfigurasi R pada Sistem Linux RHEL 8 / CentOS 8

  2. Cara menginstal dan mengkonfigurasi samba di RHEL 8 / CentOS 8

  3. Cara Install dan Konfigurasi oVirt 4.0 di CentOS 7 / RHEL 7