ip地址 | 角色 |
---|---|
192.168.153.180 | 備份源 sync client + inotify |
192.168.153.181 | 備份端 rsync server |
兩臺機器均關(guān)閉防火墻和selinux
關(guān)閉防火墻
systemctl stop firewalld
關(guān)閉selinux
setenforce 0
3.1 安裝rsync工具
yum -y install rsync
3.2 修改rsync配置文件:
vim /etc/rsyncd.conf
修改后內(nèi)容如下:(!復(fù)制之后刪掉注釋才可使用,不然格式會有問題)
uid=root gid=root use chroot = no max connections = 10 strict modes = yes pid file = /var/run/rsyncd.pid lock file = /var/run/rsyncd.lock log file = /var/log/rsyncd.log [rsync] path = /opt #備份路徑 comment = rsync ignore errors #跳過錯誤 read only = no #讀 write only = no #寫 hosts allow = 192.168.153.180 #備份源ip list = false auth users = rsync_user #用戶
3.3 創(chuàng)建密碼文件并修改權(quán)限 創(chuàng)建文件
echo "rsync_user:123" > /etc/rsync.password
修改權(quán)限
chmod 600 /etc/rsync.password
3.4 啟動rsync并查看端口驗證
啟動
rsync --daemon
驗證
netstat -ntlp|grep 873 tcp 0 0 0.0.0.0:873 0.0.0.0:* LISTEN 1583/rsync tcp6 0 0 :::873 :::* LISTEN 1583/rsync
4.1 安裝epel源和所需工具
先安裝epel源
yum -y install epel-release
再安裝所需工具
yum -y install inotify-tools rsync
4.2 只需要設(shè)置rsync同步密碼即可,不用重設(shè)用戶名 創(chuàng)建文件
echo "123" > /etc/rsync.password
修改權(quán)限
chmod 600 /etc/rsync.password
4.3 編寫inotify監(jiān)控腳本如下:
vim inotify.sh
#!/bin/bash ip=192.168.153.181 #備份端ip src=/opt/rsync_src #數(shù)據(jù)目錄 dst=rsync user=rsync_user # 用戶 /usr/bin/inotifywait -mrq --timefmt '%d/%m/%y %H:%M' --format '%T %w%f' -e modify,delete,create,attrib ${src} | while read file do rsync -vzrtopg --delete --progress $src $user@$ip::$dst --password-file=/etc/rsync.password > /dev/null echo "$src was rsyncd" done
3.4 創(chuàng)建源目錄
mkdir /opt/rsync_src
3.5 執(zhí)行腳本檢測
sh inotify.sh
3.6 新開窗口在源目錄下創(chuàng)建文件
cd /opt/rsync_src echo 111 > 1.txt echo 222 > 2.txt
3.7 在備份端查看新創(chuàng)建的兩個文件已經(jīng)同步過來
ls /opt/rsync_src/ 1.txt 2.txt
3.8 在備份源端刪除1.txt文件
cd /opt/rsync_src rm -f 1.txt
在備份端查看已經(jīng)同步刪除
ls /opt/rsync_src/ 2.txt
到此這篇關(guān)于rsync結(jié)合 inotfiy 實現(xiàn)實時備份的文章就介紹到這了,更多相關(guān)rsync結(jié)合 inotfiy 實現(xiàn)實時備份內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!
標(biāo)簽:商洛 萍鄉(xiāng) 池州 欽州 廣州 株洲 晉中 固原
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《rsync結(jié)合 inotfiy 實現(xiàn)實時備份的問題》,本文關(guān)鍵詞 rsync,結(jié)合,inotfiy,實現(xiàn),實時,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。