共計(jì) 1347 個(gè)字符,預(yù)計(jì)需要花費(fèi) 4 分鐘才能閱讀完成。
今天丸趣 TV 小編給大家分享一下 linux 怎么實(shí)現(xiàn)網(wǎng)頁自動(dòng)同步的相關(guān)知識(shí)點(diǎn),內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識(shí),所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
使用多個(gè) web 服務(wù)器實(shí)現(xiàn)負(fù)載均衡,為了保持前端 web 服務(wù)器上資源的一致性可以通過 rsync 在主服務(wù)器上 (可寫入數(shù)據(jù)) 將更新過的文件同步到其他從服務(wù)器(只讀服務(wù)器),但是不能自動(dòng)的進(jìn)行實(shí)時(shí)同步,使用 inotify 可以實(shí)現(xiàn)實(shí)時(shí)同步
主服務(wù)器:192.168.6.205 inotify
從服務(wù)器:192.168.6.36 rsync
1、在從服務(wù)器上配置 rsync,開啟 rsync 服務(wù),讓主服務(wù)可以將資源同步到該服務(wù)器上
vim /etc/rsyncd.conf
uid = nginx
gid = nginx
port = 873
host all = 192.168.6.205
use chroot = on
max connections = 4
timeout = yes
[wordpress]
path = /usr/local/nginx/html/wordpress
comment = rsync files
ignore errors
read only = no
list = yes
auth users = rsync
secrets file = /etc/rsync.passwd
創(chuàng)建 /etc/rsync.passwd 密碼配置文件
vim /etc/rsync.passwd
# 用戶: 密碼
rsync:rsync
2、在主服務(wù)器上安裝 inotify-tools
tar -zxvf inotify-tools-3.14.tar.gz
cd inotify-tools-3.14
./configure –prefix=/usr/local/inotify
make make install
在主服務(wù)器上配置 rsync 密碼文件,用于將數(shù)據(jù)同步到從服務(wù)器
vim /etc/rsync.passwd
# 密碼
rsync
創(chuàng)建腳本
vim inotifyrsync.sh
#!/bin/bash
host=192.168.6.36
src=/usr/local/nginx/html/wordpress/
dst=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 modify,delete,create,attrib $src | while read files
do
$rsync -vzrtopg –delete –progress –password-file=/etc/rsync.passwd $src $user@$host::$dst
echo ${files} was rsynced /tmp/rsync.log 2 1
done
以上就是“l(fā)inux 怎么實(shí)現(xiàn)網(wǎng)頁自動(dòng)同步”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,丸趣 TV 小編每天都會(huì)為大家更新不同的知識(shí),如果還想學(xué)習(xí)更多的知識(shí),請(qǐng)關(guān)注丸趣 TV 行業(yè)資訊頻道。
向 AI 問一下細(xì)節(jié)
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!