特別強調:此步很關鍵,若是這不能同步,後面的 inotify 配好了也不會同步數據。html
1) 分別建立待同步數據web
[root@rsync-client-inotify ~]# mkdir /data/{web,web_data}/redhat.sx -p服務器
[root@rsync-client-inotify ~]# touch /data/{web/redhat.sx/index.html,web_data/redhat.sxurl
/a.jpg}.net
[root@rsync-client-inotify ~]# tree /dataserver
/datahtm
├── web_data部署
│ └── redhat.sxget
│ └── a.jpg同步
└── web
└── redhat.sx
└── index.html
4 directories, 2 files
2)執行同步命令
針對 S1(172.16.100.1):
[root@rsync-client-inotify ~]# rsync -avzP /data/web/redhat.sx rsync_backup@172.16.100. 22
1::web/ --password-file=/etc/rsync.password
[root@rsync-client-inotify ~]# rsync -avzP /data/web_data/redhat.sx rsync_backup@172.
16.100.1::data/ --password-file=/etc/rsync.password
針對 S2(172.16.100.2):
[root@rsync-client-inotify ~]# rsync -avzP /data/web/redhat.sx rsync_backup@172.16.100.
2::web/ --password-file=/etc/rsync.password
[root@rsync-client-inotify ~]# rsync -avzP /data/web_data/redhat.sx rsync_backup@172.
16.100.2::data/ --password-file=/etc/rsync.password
提示:在後面進行部署 inotify 以前,inotify 主服務器(即 rsync-client-inotify)上必需要確保
手動能夠把文件推送到 S1,S2 上,這樣後續 inotify-tools 才能調用這些命令來自動推送。
同步完以後,分別對 S1,S2 的相應目錄進行查看!此處以 S1 爲例:
[root@rsync-server-1 ~]# tree /data
/data
├── web_data
│ └── redhat.sx
│ └── a.jpg
└── web
└── redhat.sx
└── index.html
4 directories, 2 files