Rumah > Operasi dan penyelenggaraan > operasi dan penyelenggaraan linux > Bagaimana untuk mengkonfigurasi pengimbangan beban rangkaian pada Linux

Bagaimana untuk mengkonfigurasi pengimbangan beban rangkaian pada Linux

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2023-07-06 10:09:06
asal
2286 orang telah melayarinya

Cara mengkonfigurasi pengimbangan beban rangkaian pada Linux

Pengimbangan beban rangkaian ialah teknologi yang mengagihkan trafik rangkaian secara sama rata ke berbilang pelayan untuk meningkatkan ketersediaan dan kebolehskalaan sistem. Pada sistem Linux, kami boleh menggunakan beberapa alatan dan teknik untuk mencapai pengimbangan beban rangkaian. Artikel ini akan memperkenalkan cara mengkonfigurasi pengimbangan beban rangkaian pada Linux dan memberikan contoh kod yang sepadan.

1. Gunakan IPVS untuk mencapai pengimbangan beban rangkaian

IPVS (Pelayan Maya IP) ialah modul dalam kernel Linux yang boleh menyediakan fungsi pengimbangan beban rangkaian. Berikut ialah langkah-langkah untuk mengkonfigurasi IPVS:

  1. Pasang modul IPVS dan alatan yang berkaitan, yang boleh dilakukan menggunakan arahan berikut:
sudo apt-get update
sudo apt-get install ipvsadm keepalived
Salin selepas log masuk
Salin selepas log masuk
  1. Untuk mengkonfigurasi peraturan IPVS, anda boleh menggunakan arahan berikut untuk menambah peraturan IPVS:
sudo ipvsadm -A -t 192.168.1.100:80 -s rr
sudo ipvsadm -a -t 192.168.1.100:80 -r 192.168.1.101:80 -m
sudo ipvsadm -a -t 192.168.1.100:80 -r 192.168.1.102:80 -m
Salin selepas log masuk

Arahan di atas akan mencipta peraturan IPVS yang memajukan semua permintaan dengan alamat IP masuk 192.168.1.100 dan port destinasi 80 kepada 192.168.1.101 dan 192.168.1.102.

  1. Mulakan perkhidmatan IPVS Anda boleh menggunakan arahan berikut untuk memulakan perkhidmatan IPVS:
sudo service ipvs start
Salin selepas log masuk

Pada ketika ini, konfigurasi IPVS selesai. Anda boleh menguji kesan pengimbangan beban dengan mengakses 192.168.1.100:80.

2. Gunakan NGINX untuk mencapai pengimbangan beban rangkaian

NGINX ialah pelayan web berkuasa yang juga boleh digunakan untuk mencapai pengimbangan beban rangkaian. Berikut ialah langkah-langkah untuk mengkonfigurasi NGINX:

  1. Untuk memasang NGINX, anda boleh menggunakan arahan berikut untuk melengkapkan:
sudo apt-get update
sudo apt-get install nginx
Salin selepas log masuk
  1. Untuk mengkonfigurasi proksi terbalik NGINX, anda boleh menggunakan arahan berikut untuk mengubah suai fail konfigurasi NGINX:
sudo nano /etc/nginx/conf.d/load_balancer.conf
Salin selepas log masuk

Dalam fail konfigurasi Tambahkan yang berikut:

upstream backend {
    server 192.168.1.101:80;
    server 192.168.1.102:80;
}

server {
    listen 80;
    location / {
        proxy_pass http://backend;
    }
}
Salin selepas log masuk

Konfigurasi di atas memajukan semua permintaan ke 192.168.1.101 dan 192.168.1.102.

  1. Mulakan semula perkhidmatan NGINX Anda boleh menggunakan arahan berikut untuk memulakan semula perkhidmatan NGINX:
sudo service nginx restart
Salin selepas log masuk

Pada ketika ini, konfigurasi NGINX selesai. Anda boleh menguji kesan pengimbangan beban dengan melawati http://localhost.

3. Gunakan LVS untuk mencapai pengimbangan beban rangkaian

LVS (Linux Virtual Server) ialah projek sumber terbuka berdasarkan IPVS dan mempunyai prestasi dan kebolehskalaan yang baik. Berikut ialah langkah-langkah untuk mengkonfigurasi LVS:

  1. Pasang modul LVS dan alatan berkaitan, yang boleh dilakukan menggunakan arahan berikut:
sudo apt-get update
sudo apt-get install ipvsadm keepalived
Salin selepas log masuk
Salin selepas log masuk
  1. Mengkonfigurasi peraturan LVS, anda boleh menambah peraturan LVS menggunakan arahan berikut:
sudo ipvsadm -A -t 192.168.1.100:80 -s rr
sudo ipvsadm -a -t 192.168.1.100:80 -r 192.168.1.101:80 -g
sudo ipvsadm -a -t 192.168.1.100:80 -r 192.168.1.102:80 -g
Salin selepas log masuk

Perintah di atas akan mencipta Peraturan LVS yang memajukan semua permintaan dengan alamat IP masuk 192.168.1.100 dan port destinasi 80 kepada 192.168.1.101 dan 192.168.1.102.

  1. Mulakan perkhidmatan LVS Anda boleh menggunakan arahan berikut untuk memulakan perkhidmatan LVS:
sudo service lvs start
Salin selepas log masuk

Pada ketika ini, konfigurasi LVS selesai. Anda boleh menguji kesan pengimbangan beban dengan mengakses 192.168.1.100:80.

Ringkasan

Artikel ini memperkenalkan tiga kaedah untuk mengkonfigurasi pengimbangan beban rangkaian pada sistem Linux: menggunakan IPVS, NGINX dan LVS. Tidak kira kaedah yang anda pilih, anda perlu memasang perisian dan alatan yang sesuai dan ikut langkah yang sepadan untuk mengkonfigurasi peraturan pengimbangan beban. Contoh kod di atas boleh membantu anda memahami dan mempraktikkan proses konfigurasi pengimbangan beban. Saya harap artikel ini akan membantu anda mengkonfigurasi pengimbangan beban rangkaian pada sistem Linux anda.

Atas ialah kandungan terperinci Bagaimana untuk mengkonfigurasi pengimbangan beban rangkaian pada Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan