rsync+inotify实时同步(文件多备份,服务端:多目录,客户端:一个目录)

本文介绍了一种使用rsync+inotify在Linux环境下实现实时文件同步的方案,详细阐述了如何在目标服务端192.168.68.136上配置rsync服务,包括安装、配置同步策略和启动服务,并在客户端192.168.68.137上设置触发式脚本,以监控数据源目录并实时同步到服务端的多个目录。同时,文章还提到了开机自启动脚本的方法。
摘要由CSDN通过智能技术生成

需求:文件多备份

目标服务端:192.168.68.136 备份客户端数据至目录:/backup/html/、/backup/html2/、/backup/html3/

客户端(数据源):192.168.68.137 监控数据源目录:// 并实时同步数据至目标服务端

目标服务端部署 – 192.168.68.136

安装部署rsync

yum install -y rsync

 

配置同步策略

实现免密(secrets file)同步必须使用rsync的daemon模式启动服务,客户端(数据源)和目标服务端默认使用873端口进行数据传输。目标服务端需要配置/etc/rsyncd.conf文件。

创建/etc/rsyncd.conf文件,添加如下代码:

#日志文件位置,启动rsync后自动产生这个文件,无需提前创建

log file = /var/log/rsyncd.log

#pid文件的存放位置

pidfile = /var/run/rsyncd.pid

#支持max connections参数的锁文件

lock file = /var/run/rsync.lock

#用户认证配置文件,里面保存用户名称和密码,后面会创建这个文件

secrets file = /etc/rsync.pass

#rsync启动时欢迎信息页面文件位置(自己创建这个文件,内容随便自定义)

motd file = /etc/rsyncd.Motd


#设置rsync运行的uid权限。

uid = root

#设置rsync运行的gid权限。

gid = root

#默认的rsync端口

port
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值