rsync + lnotify 实现数据的实时同步更新
2012-07-17 12:06
567 查看
1.检查rsync是否安装
rpm -q rsync
2.定义配置文件/etc/rsyncd.conf
3.启动服务端rsync服务
vim /etc/xinetd.d/rsync
service xinetd restart
4.创建相关目录
mkdir /backup
chmod -R 777 /backup
echo "sunliyan:password" > /etc/rsyncd.password
chmod 600 /etc/rsyncd.password
5.客户端配置如下
echo "password" > /etc/rsyncd.password
chmod 600 /etc/rsyncd.password
6.客户端安装lnotify软件
cd /usr/local/src
tar zxfv inotify-tools-3.14.tar.gz
cd inotify-tools-3.14
./configure && make && make install
7.编写监控脚本
8.将脚本放入后台
nohup sh/root/rsync.sh &本文出自 “互助成长” 博客,请务必保留此出处http://sunliyan.blog.51cto.com/2780524/933179
rpm -q rsync
2.定义配置文件/etc/rsyncd.conf
uid=sunliyan gid=sunliyan user chroot=no max connections=200 timeout=600 pid file=/var/run/rsyncd.pid lock file=/var/run/rsyncd.lock log file=/var/log/rsyncd.log [backup] path=/backup/ ignore errors read only=no list=no hosts allow=192.168.10.0/255.255.255.0 auth users=sunliyan secrets file=/etc/rsyncd.password
3.启动服务端rsync服务
vim /etc/xinetd.d/rsync
service rsync { disable = no flags = IPv6 socket_type = stream wait = no user = root server = /usr/bin/rsync server_args = --daemon log_on_failure += USERID }
service xinetd restart
4.创建相关目录
mkdir /backup
chmod -R 777 /backup
echo "sunliyan:password" > /etc/rsyncd.password
chmod 600 /etc/rsyncd.password
5.客户端配置如下
echo "password" > /etc/rsyncd.password
chmod 600 /etc/rsyncd.password
6.客户端安装lnotify软件
cd /usr/local/src
tar zxfv inotify-tools-3.14.tar.gz
cd inotify-tools-3.14
./configure && make && make install
7.编写监控脚本
#!/bin/bash src=/backup/ des=backup ip=192.168.10.1 /usr/local/bin/inotifywait -mrq --timefmt '% d/% m/% y % H:% M' --format '% T % w% f' -e modify,delete,create,attrib $src | while read file do rsync -vzrtopg --delete --progress $src sunliyan@$ip::$des --password-file=/etc/rsyncd.password && echo "$src was rsynced" done
8.将脚本放入后台
nohup sh/root/rsync.sh &本文出自 “互助成长” 博客,请务必保留此出处http://sunliyan.blog.51cto.com/2780524/933179
相关文章推荐
- rsync+Inotify实现数据的实时同步更新
- sersync:基于 rsync + inotify 实现数据实时同步
- rsync + inotify 用来实现数据实时同步
- Rsync + inotify 实现数据的实时同步
- sersync:基于 rsync + inotify 实现数据实时同步
- rsync+Inotify实现数据的实时同步更新
- rsync+Inotify实现数据的实时同步更新
- rsync + inotify 实现数据实时同步
- rsync+Inotify实现数据的实时同步更新
- CentOS 6.3 Rsync服务端与Debian 6.0.5 Rsync客户端实现数据同步+rsync+Inotify实现数据的实时同步更新
- 烂泥:rsync与inotify集成实现数据实时同步更新
- rsync+inotify实现数据的实时同步更新
- rsync与inotify集成实现数据实时同步更新
- inotify + rsync实现实时数据同步
- rsync+inotify实现数据的实时同步更新
- rsync + inotify 实现主机间数据实时同步的原理
- rsync+Inotify实现数据的实时同步更新
- centos6 完全测试 rsync+Inotify实现数据的实时同步更新
- 烂泥:rsync与inotify集成实现数据实时同步更新
- 安装布署rsync+Inotify实现数据的实时同步更新