[root@backup ~]# rsync --daemon
[root@backup ~]# netstat -lntup | grep rsync
tcp 0 0 0.0.0.0:873 0.0.0.0:* LISTEN 3286/rsync
tcp6 0 0 :::873 :::* LISTEN 3286/rsync
4.配置rsync守护进程客户端(这里以NFS存储服务器为例,在工作中,rsync服务器与NFS服务器互相搭配)
4.1创建密码认证文件
[root@nfs01 ~]# echo "123456" > /etc/rsync.password
[root@nfs01 ~]# chmod 600 /etc/rsync.password
4.2编写实时监控推送脚本
[root@nfs01 backup]# cat /server/scripts/inotify.sh
#!bin/bash
inotifywait -mrq --format "%w%f" -e create,close_write,delete,moved_to /data/|\
while read fy
do
rsync -az /data/ --delete rsync_backup@172.16.1.41::backup --password-file=/etc/rsync.password
done
4.3将脚本执行命令放入/etc/rc.local目录中(CentOS 7 系统下,需要给/etc/rc.local目录执行权限)
[root@nfs01 ~]# echo "/usr/bin/sh /server/scripts/inotify.sh" >> /etc/rc.local
下面关于Rsync的文章您也可能喜欢,不妨参考下:
CentOS 6.5 rsync+inotify实现数据实时同步备份 https://www.linuxidc.com/Linux/2016-11/137655.htm
rsync+inotify实现数据的实时同步 https://www.linuxidc.com/Linux/2017-01/139778.htm
rsync+inotify实现服务器之间文件实时同步详解 https://www.linuxidc.com/Linux/2016-11/137659.htm
Rsync结合Inotify 实时同步配置 https://www.linuxidc.com/Linux/2017-02/140877.htm
RSync实现数据备份 https://www.linuxidc.com/Linux/2017-06/144913.htm
inotify+rsync实现数据实时同步 https://www.linuxidc.com/Linux/2017-10/147901.htm
rsync+inotify实现数据的实时备份 https://www.linuxidc.com/Linux/2016-11/137630.htm
rsync+inotify实现数据自动同步 https://www.linuxidc.com/Linux/2017-03/141717.htm
使用rsync实现数据实时同步备份 https://www.linuxidc.com/Linux/2017-05/143462.htm
Linux下配置Rsync实现文件同步 https://www.linuxidc.com/Linux/2017-12/149183.htm
Rsync 的详细介绍:请点这里
Rsync 的下载地址:请点这里
Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx