GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Cara Menginstal dan Mengkonfigurasi HAProxy di CentOS?

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.

  1. Instal HAProxy menggunakan perintah di bawah ini.

    # sudo yum install haproxy
  2. 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

  1. 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.


Linux
  1. Cara Menginstal dan Mengkonfigurasi Nginx di CentOS 7

  2. Cara Menginstal dan Mengonfigurasi Redis di CentOS 7

  3. Cara Menginstal dan Mengkonfigurasi CyberPanel di CentOS 8

  1. Cara Menginstal dan Mengonfigurasi GitLab di CentOS 7

  2. Cara Instal dan Konfigurasi Redmine di CentOS 7

  3. Cara Menginstal dan Mengonfigurasi Redis di CentOS 8

  1. Cara Install dan Konfigurasi HAProxy di CentOS 8 / RHEL 8

  2. Cara Menginstal dan Mengonfigurasi Samba di CentOS 8

  3. Cara Menginstal dan Mengonfigurasi GitLab CE di CentOS 7