Rumah >Operasi dan penyelenggaraan >operasi dan penyelenggaraan linux >Penyelesaian ketersediaan tinggi dan langkah berjaga-jaga untuk membina pelayan web pada CentOS
Penyelesaian ketersediaan tinggi dan langkah berjaga-jaga untuk membina pelayan web pada CentOS
Abstrak: Dalam era Internet hari ini, ketersediaan tinggi adalah berdasarkan kestabilan dan kebolehpercayaan tapak web. Artikel ini akan memperkenalkan cara membina pelayan web ketersediaan tinggi pada CentOS, dan melampirkan contoh kod untuk membantu pembaca memahami dan menerapkannya dengan lebih baik.
Kata kunci: CentOS, pelayan web, ketersediaan tinggi, penyelesaian, langkah berjaga-jaga
1. Pengenalan
Dengan perkembangan pesat Internet, bilangan pengguna dan lawatan tapak web terus meningkat, dan ketersediaan dan kebolehpercayaan pelayan web yang tinggi adalah yang dicadangkan. Di sini, kami akan menggunakan CentOS untuk membina pelayan web dengan ketersediaan tinggi dan berkongsi beberapa langkah berjaga-jaga untuk membantu pembaca menggunakan penyelesaian ini dengan lebih baik.
2. Bina pelayan web yang mempunyai ketersediaan tinggi
PERANTI=eth0
ONBOOT=yes
BOOTPROTO=statik
IPADDR=192.168.0.10
NETMASK=255.255.255.0
GATEWAY=190.
systemctl stop nginx
server 192.168.0.11:80; server 192.168.0.12:80;
server {
listen 80; location / { proxy_pass http://backend; }
}
}
Konfigurasi di atas akan memajukan permintaan melalui Nginx ke pelayan web pada 1.1.1.1.1 dan 68192 0.12.
Selepas pemasangan selesai, anda perlu mengedit fail konfigurasi /etc/keepalived/keepalived.conf dan tetapkan IP Maya (VIP) serta pemantauan dan parameter berkaitan failover. Contohnya adalah seperti berikut:
vrrp_script chk_nginx {
script "/usr/bin/pgrep nginx" interval 2 weight -15
}
vrrp_instance VI_1 {
state BACKUP interface eth0 virtual_router_id 51 priority 100 advert_int 1 authentication { auth_type PASS auth_pass 123456 } virtual_ipaddress { 192.168.0.100 } track_script { chk_nginx }
}
Konfigurasi di atas akan memantau sama ada proses Nginx akan dikesan, jika proses Nginx masih hidup dipindahkan ke pelayan sandaran.
Mulakan Keepalived
Kini, anda telah berjaya menyediakan web dengan ketersediaan tinggi pelayan. Apabila pelayan utama gagal, Keepalived akan memindahkan VIP ke pelayan sandaran untuk memastikan operasi biasa tapak web.
3. Langkah berjaga-jaga
Sandaran dan pemulihanAtas ialah kandungan terperinci Penyelesaian ketersediaan tinggi dan langkah berjaga-jaga untuk membina pelayan web pada CentOS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!