要求:
实现实时同步将A服务器的/home/test/目录下面的所有文件同步到B服务器的/tmp/data/目录下面
并且修改A的文件之后实时同步到B下面
删除B下面的文件A并不受到影响
首先,在A服务器检查系统是否支持inotify
[root@htdb ~]# ll /proc/sys/fs/inotify/
total 0
-rw-r--r-- 1 root root 0 Nov 2 16:25 max_queued_events
-rw-r--r-- 1 root root 0 Nov 2 16:25 max_user_instances
-rw-r--r-- 1 root root 0 Nov 2 16:25 max_user_watches
上面表示支持
下载和安装inotify-tools:
http://github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gz(右键--目标另存为)
下面对两个脚本的编写
[root@htdb ~]# vi inotify_init.sh
之后chmod +x inotify_init.sh
接下来的是编辑 inotify_monitor.sh 脚本
[root@htdb ~]# vi inotify_monitor.sh
设置rsync自动登陆密码验证
vi /root/rsync.pwd
chmod 600 /root/rsync.pwd
之后在B服务器端
要安装rsync
http://www.samba.org/ftp/rsync/src-previews/rsync-3.0.6pre1.tar.gz (右键,目标另存为)
修改配置文件
vi /etc/rsyncd.conf
vi /etc/rsync.pas
启动RSYNCD
rsync --daemon
回到主服务器A
vi /etc/rc.local
您可能感兴趣的文章:
rsync与inotify实现数据同步的实例分享
linux rsync同步备份的安装与配置
Linux下架设rsync服务器的案例分享
rsync同步排除多个文件的方法
linux下rsync服务配置一例
使用rsync备份文件的方法浅析
有关rsync安装与配置的实例教程
有关rsync服务器端配置及客户端的使用
学习rsync服务端与客户端的配置
使用rsync的exclude选项
文件同步工具rsync配置
linux rsync同步设置指南