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

Cara Menginstal HA Proxy di CentOS 8

HA Proxy adalah singkatan dari High Availability Proxy yang ditulis di C. Ini adalah solusi proksi dan penyeimbang beban TCP/HTTP sumber terbuka dan gratis untuk aplikasi berbasis TCP dan HTTP. HA Proxy memungkinkan Anda untuk menyeimbangkan Lalu Lintas TCP / HTTP yang masuk dengan mendistribusikan beban di seluruh server backend menggunakan kriteria yang berbeda.

Penggunaan HA Proxy adalah untuk memberikan toleransi kesalahan dan ketersediaan tinggi jika satu node mendapatkan terlalu banyak permintaan bersamaan. Ini digunakan oleh sebagian besar situs web terkenal seperti GitHub, Stack Overflow, dan Tumbler.

HA Proxy memungkinkan aplikasi untuk memulai ulang secara otomatis atau mengalihkan pekerjaan ke server lain jika terjadi kegagalan. HA Proxy adalah penyeimbang beban yang kuat, berdaya tinggi, andal, dan aman.

Dalam tutorialnya kita akan menginstal dan mengkonfigurasi HA Proxy pada CentOS 8.

Instal Proksi HA:

yum -y install haproxy

Konfigurasikan Proksi HA:

Harap dicatat bahwa konfigurasi berikut adalah untuk Aplikasi yang menggunakan koneksi TCP untuk terhubung ke mesin / Aplikasi tujuan.

Konfigurasi proxy Ha melibatkan 4 langkah:

  1. setelan global: Pertama, kita gunakan untuk menyetel parameter seluruh proses.
  2. default: Kedua, kami menggunakan default untuk mengatur parameter default untuk semua bagian lainnya.
  3. depan depan: Di bagian ini, kami menentukan cara kami mengakses HA Proxy secara eksternal untuk mengaktifkan akses ke backend.
  4. bagian belakang: Digunakan untuk menentukan sekumpulan server yang akan disambungkan oleh proxy untuk meneruskan koneksi masuk.

Sekarang, buat direktori bernama run di /etc/haproxy untuk stats socket.

mkdir /etc/haproxy/run

Buka file konfigurasi proxy HA dengan perintah berikut:

nano /etc/haproxy/haprxoy.conf

Hapus konfigurasi default yang ada di file.

Sekarang, tambahkan konfigurasi berikut:

global
   log /dev/log local0
   log /dev/log local1 notice
   chroot /var/lib/haproxy
   stats socket /etc/haproxy/run/admin.sock mode 660 level admin
    stats timeout 30s
    user haproxy
    group haproxy
    daemon

defaults
     log global
     option dontlognull
     option tcplog
     mode tcp
     timeout connect 5000
     timeout client 50000
     timeout server 50000

listen  stats   
        bind 192.168.7.38:3000
        mode            http
        maxconn 10
        timeout queue        300s

        stats enable
        stats refresh 10s
        stats show-node
        stats auth haproxyadmin:haproxyadmin
        stats uri  /haproxy

frontend server_front
     bind *:9909
     default_backend server_back

backend server_back
     balance roundrobin
     server S1 192.168.189.129:9909 check
     server S2 192.168.189.130:9909 check

Harap dicatat bahwa konfigurasi di atas adalah untuk koneksi TCP atau Aplikasi di mana koneksi TCP dengan server diperlukan. Anda juga dapat melakukan konfigurasi untuk aplikasi HTTP dengan mengganti tcp dengan http pada konfigurasi di atas.

Mulai dan Aktifkan HA Proxy:

systemctl start haproxy.service
systemctl enable haproxy.service
systemctl status haproxy.service

Buka url Proxy HA untuk melihat statistik koneksi.


Cent OS
  1. Cara Menginstal PHP 7, 7.2 &7.3 Pada CentOS 7

  2. Cara Menginstal Java 11 &12 di CentOS 7

  3. Cara Menginstal Wine 4.0 di CentOS 7

  1. Cara Menginstal Vim 8.2 di CentOS 7

  2. Cara Menginstal VirtualBox di CentOS 7

  3. Cara Menginstal Git di CentOS 8

  1. Cara Menginstal Docker di CentOS 8

  2. Cara Menginstal Java 8 &11 di Centos 8

  3. Cara Menginstal MySQL di CentOS 8