rsync+inotify實時數據同步多目錄實戰

rsync+inotify實時數據同步多目錄實戰

 
 
 

inotify配置是創建在rsync服務基礎上的配置過程linux

操做系統git

主機名 網卡eth0 默認網關 用途
root@58server1 192.168.1.111 192.168.1.1 Rsync服務端
root@58client 192.168.1.121 192.168.1.1 Rsync 節點

子網掩碼均爲255.255.255.0github

 

具體需求:bash

要求在58server1上以rsync守護進程的方式部署rsync服務,使得root@58client的 rsync節點客戶端主機把/data/數據目錄和/data0/www目錄中的數據同步到58server1 rsync服務端中post

 

1、在配置inotify前己經把root@58server1 Rsync服務端的rsync服務部置好測試

 

 

 

 

2、開始安裝ui

在安裝inotify-tools前請先確認你的linux內核是否達到了2.6.13,而且在編譯時開啓CONFIG_INOTIFY選項,spa

1)  查看當前系統是否支持inotify操作系統

 #顯示這三個文件則證實支持3d

 

2)下載inotify源碼包

 

 

3)編譯安裝inotfiy

參數:

--prefix=PATH   指定編譯安裝的路徑

提示:更多的編譯參數能夠使用./configure –h 查看,編譯成功後會生成4個目錄,

小軟件通常規範安裝到同一個目錄,通常爲/usr/local中

創建一個軟連接

 

 

進入安裝inotify的目錄

 

 

 

4) 編寫inotify實時監控腳本 編寫兩個腳本,分別對應所共享的兩個目錄

如本例子,咱們編寫兩個腳本分別爲 data_inotify.sh  和www_inotify.sh

開始編寫inotify腳本

 

 

 

 

 

 

 

通常添加了腳本後要格式化一次腳本

 

 

 

 

分別運行兩個腳本:

 

 

測試:

相關文章
相關標籤/搜索