特别强调:此步很关键,若是这不能同步,后面的 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