如果涉及到大量文件的同步,一般可以使用rsync作为同步工具,因为rsync会比较同步两端的数据,能有效避免重复传输。下面数配置安装:
1,安装rsync
客户端和服务端是同一个程序,加不同的参数会运行不同的模式。
# yum install rsync -y
2,安装xinetd 守护进程
该守护进程会根据连接,启动rsync作为服务端运行。
# yum install xinetd -y
3,配置xinetd 允许启动rsync 。
修改
/etc/xinetd.d/rsync文件
-
# default: off
-
# description: The rsync server is a good addition to an ftp server, as it \
-
# allows crc checksumming etc.
-
service rsync
-
{
-
disable = no
-
flags = IPv6
-
socket_type = stream
-
wait = no
-
user = root
-
server = /usr/bin/rsync
-
server_args = --daemon
-
log_on_failure += USERID
-
}
4,配置rsync 服务端目录,其中第8行[data]是一个url资源引导。
-
uid = root
-
gid = root
-
use chroot = false
-
pid file = /var/run/rsyncd.pid
-
lock file = /var/run/rsync.lock
-
Log file = /var/log/rsyncd.log
-
-
[data]
-
path=/mnt/data/
-
ignore errors
-
read only = true
-
list = false
5,重启 xinetd 。
# service xinetd restart
6,客户端进行同步。
#/usr/bin/rsync -art rsync://10.10.10.10/data/ /mnt/data/ 其中://10.10.10.10/data/是资源定位,data在服务端被指定到相应目录。
/mnt/data/ 是客户端路径。
阅读(896) | 评论(0) | 转发(0) |