龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 操作系统 > LINUX系统 >

lsyncd+rsync实现实时自动同步(2)

时间:2014-05-31 16:03来源:网络整理 作者:网络 点击:
分享到:
(3)创建用于同步数据的目录(rsync客户端) 作用:该目录用于存放将要同步给rsync server的数据 [root@example2 ~]# mkdir /tmp/share [root@example2 ~]# chown -R root:roo

(3)创建用于同步数据的目录(rsync客户端)
作用:该目录用于存放将要同步给rsync server的数据
[root@example2 ~]# mkdir /tmp/share
[root@example2 ~]# chown -R root:root /tmp/share;

 

三、配置rsync服务器端与rsync客户端

1、配置rsync服务器端

1)配置rsync     
[root@example1 ~]# mkdir /usr/local/rsync/etc
[root@example1 ~]# vi /usr/local/rsync/etc/rsyncd.conf
uid = root
gid = root
use chroot = no
max connections = 4
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
[share]
path = /tmp/share #保存将要被同步的数据的目录
comment = My Share Documents
hosts allow = 192.168.0.54 #允许访问的主机IP
hosts deny = 0.0.0.0/32
list = yes
ignore errors = yes
read only = false   #是否只读

2)配置lsyncd
[root@example1 ~]# mkdir /usr/local/lsyncd/etc
[root@example1 lsyncd-1.26]# cp lsyncd.conf.xml /usr/local/lsyncd/etc/
[root@example1 lsyncd-1.26]# ln -sf /usr/local/lsyncd/etc/lsyncd.conf.xml /etc/lsyncd.conf.xml

[root@example1 ~]# vi  /usr/local/lsyncd/etc/lsyncd.conf.xml
<lsyncd version="1">
<settings>
<logfile      filename="/var/log/lsyncd.log"/>
<binary     filename="/usr/local/rsync/bin/rsync"/>
<pidfile      filename="/var/run/lsyncd.pid"/>
<callopts>
<option text="-avz"/>
<option text="--delete"/>
<option text="--force"/>
<exclude-file/>
<source/>
<destination/>
</callopts>
</settings>
<directory>
<source path="/tmp/share/"/>
#注意区别:"/tmp/share/" 与 "/tmp/share"
<target path="192.168.0.53::share"/>
</directory>
</lsyncd>

2、配置rsync客户端
[root@example2 ~]# mkdir  /usr/local/rsync/etc
[root@example2 ~]# touch /usr/local/rsync/etc/rsyncd.conf


三、启动相关服务并测试

1、rsync服务器端

[root@example1 ~]#  /usr/local/rsync/bin/rsync  --daemon

2、rsync客户端
[root@example2 ~]#  /usr/local/rsync/bin/rsync  --daemon
[root@example2 ~]#  /usr/local/lsyncd/bin/lsyncd  --conf  /usr/local/lsyncd/etc/lsyncd.conf

3、测试
先在rsync client的/tmp/share/目录进行增加、删除文件,然后再查看rsync server上的/tmp/share目录情况

精彩图集

赞助商链接