在Inotify 监听到文件变化事件后,触发相应的脚本或程序,调用 Rsync 命令进行同步操作。Rsync 将检查源目录和目标目录的差异,并只传输发生变化的部分。 二.inotify 实时监控 inotify是一个Linux内核提供的文件系统监控功能,通常是默认包含在大多数Linux发行版的内核中的,并不需要额外下载。它允许应用程序监视文件系统事件,...
4.3、编写触发式同步脚本 vim /opt/ino.sh #!/bin/bash DESIP=192.168.144.120 //设置源服务器需要将文件上行(发送)到备份服务器IP地址 INOTIFY_CMD="inotifywait -mrq -e modify,create,attrib,move,delete /var/www/html/" RSYNC_CMD="rsync -azH --delete --password-file=/etc/server.pass /var/www...
五、rsync+inotify Inotify是一种强大的、细粒度的、异步的文件系统事件监控机制,linux内核从2.6.13起,加入了Inotify支持,通过Inotify可以监控文件系统中添加、删除,修改、移动等各种细微事件,利用这个内核接口,第三方软件就可以监控文件系统下文件的各种变化情况,而inotify-tools就是这样的一个第三方软件。 环境 源服务...
安装Inotify-tools工具,实时触发rsync进行同步 查看服务器内核是否支持inotify 列出文件目录,出现下面的内容,说明服务器内核支持inotify,注:Linux下支持inotify的内核最小为2.6.13 安装inotify两种方式: 轩这里用的是yum安装方式,编译安装方式会在最后展示 一、yum 安装 [root@src-server ~]# rpm -qa inotify-tools ...
开始在源服务器进行同步 首次进行全量同步: [root@localhost~]# rsync-avH--port=873--progress--delete$src $user@$host::$dest--password-file=/etc/rsync.pass 等第一次rsync全量同步完成后,就可以使用rsync+inotify进行实时同步了。 [root@localhost ~]# cat rsync_inotify.sh #!/bin/bash src=源目录...
sudo apt install rsync inotify-tools 1. 2. 2. 使用rsync进行初始同步 在实现实时同步之前,先用rsync将现有文件同步到远程服务器。 命令: rsync -avz /data/ user@192.168.1.200:/backup 1. 参数说明: -a:归档模式,保留文件属性。 -v:显示详细信息。
1. 使用ssh协议数据同步:将数据库服务器数据同步备份到 rsync服务器。 2 .rsync协议数据同步:将数据库服务器数据同步备份到 rsync服务器】 配置rsync+inotify 实时同步 Rsync简介 rsync是Linux系统下的一款数据镜像备份工具,支持全量备份和增量备份,rsync不仅支持远程同步而且还支持本地复制(类似于cp), rsync 一般使用...
至此就实现了手动同步的功能 三.inotify 安装,实现自动同步功能(只在服务端操作) 1.查看是否支持 [root@localhost ~]#ll /proc/sys/fs/inotify 执行结果: total 0 -rw-r--r--. 1 root root 0 Nov 29 05:34 max_queued_events -rw-r--r--. 1 root root 0 Nov 29 05:34 max_user_instances ...
从 客户端=>服务端 同步数据: rsync -avzP --delete /home/test sync@192.168.0.1::sync_file --password-file=/etc/rsyncd.pass 1. 到目前为止,rsync 就配置完成了,如果想实现双向同步,只要将 B 配置成服务端,A 配置成客户端,分别启对应的服务即可。 接下来介绍 inotify 监控文件变动,来实现实时同步。
rsync+inotify 实现数据实时同步 一、原理简介(原理内容来自网络) 1.rsync 与传统的 cp、tar 备份方式相比,rsync 具有安全性高、备份迅速、支持增量备份等优点,通过 rsync 可以解决对实时性要求不高的数据备份需求,例如定期的备份文件服务器数据到远端服务器,对本地磁盘定期做数据镜像等,随着应用系统规模的不断扩大,...