[server端] rsync安装 wget http://rsync.samba.org/ftp/rsync/rsync-3.0.9.tar.gz tar -xvzf rsync-3.0.9.tar.gz; cd rsync-3.0.9; ./configure; make; make install vi /usr/local/rsync/etc/rsync.passwd 123456 chmod 600 /usr/local/rsync/etc/rsync.passwd inotify安装 wget http://github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gz tar -xzvf inotify-tools-3.14.tar. ./configure --prefix=/urs/local/inotify make make install 创建rsync复制脚本文件 rsync.sh #! /bin/bash host0=192.168.10.6 host1=192.168.10.8 src=/data/serverdata dst0=client0 dst1=client1 user0=client0 user1=client1 /usr/local/inotify/bin/inotifywait -mrq --timefmt '%d/%m/%y %H:%M' --format '%T %w%f%e' -e modify,delete,create,attrib $src | while read files do /usr/local/rsync/bin/rsync -vzrtopg --delete --progress --password-file=/usr/local/rsync/etc/server.pass $src $user0@host0::$dst0 /usr/local/rsync/bin/rsync -vzrtopg --delete --progress --password-file=/usr/local/rsync/etc/server.pass $src $user1@host1::$dst1 echo "$(files) was rsynced" >> /tmp/rsync.log 2>&1 chmod 764 rsync.sh 运行rsync.sh (客户端配置好后) sh rsync.sh & 开机自启动 echo “/tmp/rsync.sh &” >> /etc/rc.local [client端] wget http://rsync.samba.org/ftp/rsync/rsync-3.0.9.tar.gz tar -xvzf rsync-3.0.9.tar.gz; cd rsync-3.0.9; ./configure; make; make install rsync服务器端配置 vi /etc/rsyncd.conf(需要手动生成) uid = root gid = root use chroot = no max connections = 4 strict modes = yes pid file = /var/run/rsyncd.pid lock file = /var/run/rsync.lock log file = /var/log/rsyncd.log [client0] path = /data/client0data comment = client1 file ignore errors read only = no write only = no list = false hosts allow = 192.168.10.6 hosts deny = * uid = root gid = root auth users = davy secrets file = /usr/local/rsync/etc/client0.pass vi /usr/local/rsync/etc/client0.pass davy:123456 chown root:root /usr/local/rsync/etc/client0.pass chmod 600 /usr/local/rsync/etc/client0.pass 启动rsync服务 /usr/local/bin/rsync --daemon --config=/etc/rsyncd.conf 加入开机启动 echo “/usr/local/bin/rsync --daemon --config=/etc/rsyncd.conf” >>/etc/rc.local
- 浏览: 41054 次
- 性别:
- 来自: 上海
相关推荐
rsync+inotify实现实时同步 随着应用系统规模的不断扩大,对数据的安全性和可靠性也提出的更好的要求,rsync在高端业务系统中也逐渐暴露出了很多不足,首先,rsync同 步数据时,需要扫描所有文件后进行比对,进行差...
rsync+inotify实现服务器之间文件实时同步,内包含部署所需jar包和配置文件
rsync+inotify实时同步实践,亲测试成功,有需要的朋友可以拿走!
rsync+inotify实现服务器之间文件实时+双向同步,里面有完整的操作步骤、linux命令以及注意事项
rsync+inotify实现服务器之间目录文件实时同步
同步静态资源所需 rsync3.0.9.tar.gz+inotify3.14.tar.gz
自创(不喜勿喷):通过rsync+inotify两个服务自动化实现实时同步的脚本 方便linux使用者使用的脚本,望大佬完善信息,但不要搞破坏,谢谢使用 #### 软件架构 软件架构说明 ssh免密 rsync+inotify两个服务结合 ###...
Rsync+sersync+inotify-tools
Centos6.3环境下配置文件系统同步更新,主要是用rsync和inotify机制实现
rsync+inotify实现数据的实时备份
rsync+inotify说明.docx。
rsync+inotify 实时远程同步详细部署
rsync+inotify开机自启动实时同步增量备份脚本,修改事件、实例、文件
rsync + inotify实时同步项目详细笔记实战案例
linux :CentOS 7下用rsync+inotify实现实时同步,可以实现文件之间的同步备份。
rsync+inotify实现远程文件时时同步,实现多台服务器的文件同步
rsync+inotify实现在Linux系统下的数据在不同的服务器之间实时同步,screen命令实现后台自动运行。
rsync+inotify 文件同步自动配置安装shell,包含inotify3.14的源包,自动安装后可以实现/etc/init.d/rsyncd start|stop 脚本自动复制,在启动关闭时候同时启动关闭inotify监控shell脚本,请使用时认真阅读安装脚本,...
有个人做的技术文档,还有rsync和inotify-tools的安装包,希望可以帮助到大家!