Bagaimana untuk merealisasikan penyegerakan automatik halaman web di Linux

PHPz
Lepaskan: 2023-05-15 16:58:21
ke hadapan
952 orang telah melayarinya

Gunakan berbilang pelayan web untuk mencapai pengimbangan beban Untuk mengekalkan ketekalan sumber pada pelayan web bahagian hadapan, fail yang dikemas kini boleh disegerakkan pada pelayan induk (data boleh ditulis) ke pelayan hamba lain (baca-. hanya pelayan) melalui rsync , tetapi penyegerakan masa nyata tidak boleh dilakukan secara automatik boleh dicapai menggunakan inotify

Pelayan induk: 192.168.6.205 inotify
Slave server: 192.168.6.36 rsync

1. Dalam Konfigurasikan rsync daripada pelayan dan dayakan perkhidmatan rsync supaya perkhidmatan utama boleh menyegerakkan sumber ke pelayan

vim /etc/rsyncd.conf
uid = nginx
gid = nginx
port = 873
host all = 192.168.6.205
gunakan chroot = on
sambungan maks = 4
masa tamat = ya
[wordpress]
path = /usr/local/ nginx/html/wordpress
komen = fail rsync
abaikan ralat
baca sahaja = tidak
senarai = ya
pengguna auth = rsync
fail rahsia = /etc/rsync.passwd

Buat fail konfigurasi kata laluan /etc/rsync.passwd
vim /etc/rsync.passwd
#user:password
rsync:rsync

2. Dalam Pasang inotify-tools pada pelayan utama

tar -zxvf inotify-tools-3.14.tar.gz
cd inotify-tools-3.14
./configure –prefix=/usr/local /inotify
make && make install

Konfigurasikan fail kata laluan rsync pada pelayan induk untuk menyegerakkan data ke pelayan slave
vim /etc/rsync .passwd
#Kata Laluan
rsync

Buat skrip
vim inotifyrsync.sh

#!/bin/bash
host=192.168.6.36>sdst=wordpress
user=rsync
inotifywait=/usr/local/inotify/bin/inotifywait
rsync=/usr/bin/rsync
$inotifywait -mrq –timefmt ' %d/%m/%y %h:%m' –format '%t %w%f' -e ubah suai,padam,buat,attrib $src semasa membaca fail
buat
$rsync -vzrtopg –delete –progress –password-file=/etc/rsync.passwd $src $user@$host::$dst
echo "${files} was rsynced" > >/tmp/rsync.log 2> &1
selesai

Atas ialah kandungan terperinci Bagaimana untuk merealisasikan penyegerakan automatik halaman web di Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
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