实验三:使用RSYNC+INOTIFY实时同步 前面两个实验都是手工进行同步的,这个实验将结合inotify实现实时同步,但是是单向的。第四个实验将介绍双向实时同步 上传安装包到192.168.37.100,并解压 yum -y install gcc* tar -xf inotify-tools-3.14.tar.gzcdinotify-tools-3.14/ ./configure && make && make install 主要用...
sudo apt-get install inotify-tools 3. 编写一个基于inotify的脚本,用于监控文件变化 下面是一个简单的Bash脚本示例,使用inotifywait来监控指定目录的文件变化,并在变化时触发rsync进行同步。假设你要同步的目录是/path/to/local和远程服务器的/path/to/remote目录。 首先,创建一个脚本文件,比如sync.sh: bash #!
wget http://github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gz --no-check-certificatetar-zxvf inotify-tools-3.14.tar.gz makedir/usr/local/inotify cd inotify-tools-3.14.tar.gz ./configure --prefix=/usr/local/inotify make&& make install # 查看是否安装成功 ls -alh /usr...
[root@localhost ~]#rsync -avz --password-file=/home/longzhiye/softWare/rsync/rsyncd.secrets /home/longzhiye/softWare/rsync/test1/ user@192.168.24.31::appbackup 至此就实现了手动同步的功能 三.inotify 安装,实现自动同步功能(只在服务端操作) 1.查看是否支持 [root@localhost ~]#ll /proc/sys/fs/ino...
服务器间文件实时双向同步(rsync+inotify),场景:主从服务器项目文件实时双向同步(参考:http://www.xcx1024.com/ArtInfo/3026389.html)一.rsync安装yum在线:yuminstall-yrsync离线:cd/usr/localwgethttps://download.samb
rsync常常用来在本地两个目录之间或本地计算机与远程计算机之间同步文件,功能与cp、mv、scp、sftp等命令相似,不同之处在于rsync会先计算源和目的文件(或目录)的差异,然后只传输差异部分的数据,所以当文件(或目录)数比较多,且修改比较频繁,又要使源和目的文件(或目录)保持内容一致(如制作镜像)时,rsync相比其他的文...
基于以上两种情况,可以使用 rsync+inotify 的组合来解决,可以实现数据的实时同步。 inotify 是一种强大的、细粒度的、异步的文件系统事件控制机制。linux 内核从 2.6.13 起,加入了 inotify 支持。通过 inotify 可以监控文件系统中添加、删除、修改、移动等各种事件,利用这个内核接口,第三方软件就可以监控文件系统下文件...
Rsync+Inotify 双向同步 Rsync+Inotify可实现一台服务器数据更新另一台马上同步,实现基础的单向热备份这里有个,前置条件主服务器对从服务器建立SSH密钥对验证,并且下面的几个步骤主从服务器都需要做一遍. 1.下载Inotify工具,并编译安装inotify-tools [root@localhost ~]# wgethttps://jaist.dl.sourceforge.net/projec...
rsync inotify 双向同步(已验证成功) 用于同步两台主机间固定目录下的文件传输问题, 限制条件需要网络良好, 1)一般liunx系统默认自带rsync,我们之间使用 常见的选项: -a,--archive(存档) 归档模式,表示以递归的方式传输文件,并且保持文件属性,等同于加了参数-rlptgoD...
今天接到需求说要实现mysql与指定目录的文件实时双向热备,mysql的上篇已经解决,linux文件的在这篇展开讨论。 Linux主机之间文件实时自动同步备份,使用 rsync+inotify 组合的方式来实现,避免由于硬件或者软件导致的 Linux 系统死机或损坏造成的损失。 一、rsync+inotify 简介 ...