rsync数据同步

测试环境介绍

Server :10.0.0.31

Client :10.0.0.24

客户端目录 /data/test/同步到服务端/oldboy/

目标:在客户端上指定目录下操作,数据会及时同步到服务器上对应模块的指定目录下

一:Rsync简介

rsync,remote synchronize顾名思意就知道它是一款实现远程同步功能的软件,它在同步文件的同时,可以保持原来文件的权限、时间、软硬链接等附加信息。 rsync是用 “rsync 算法”提供了一个客户机和远程文件服务器的文件同步的快速方法,而且可以通过ssh方式来传输文件,这样其保密性也非常好,另外它还是免费的软件。

二:服务器端和客户端都需要安装rsync

系统包安装(系统默认已经安装,推荐这种方式,本例采用系统包)

yum install rsync

三:服务器端配置(客户端无需配置文件)

1:编写配置文件/etc下没有rsyncd.conf这个文件,不过我们可以新建

vi /etc/rsyncd.conf


#rsync_config_______________start

#created by oldboy 15:01 2007-6-5

#QQ 31333741blog:http://oldboy.blog.51cto.com

##rsyncd.conf start##

uid = root

gid = root

use chroot = no

max connections = 200

timeout = 300

pid file = /var/run/rsyncd.pid

lock file = /var/run/rsync.lock

log file = /var/log/rsyncd.log

[oldboy]

path = /oldboy/

ignore errors

read only = false

list = false

hosts allow = 10.0.0.0/24

hosts deny = 0.0.0.0/32

auth users = rsync_backup

secrets file = /etc/rsync.password

#rsync_config_______________end



#touch /oldboy

# echo "rsync_backup:123456">/etc/rsync.password


#rsync - -daemon

#pkillrsync


客户端客户端配置

[root@eric6 .ssh]# cat /etc/rsyns.password

123456

[root@eric6 .ssh]# chmod 600/etc/rsyns.password

[root@eric6 .ssh]# rsync -avz -- delete/data/test/[email protected]::oldboy --password-file=/etc/rsyns.password


你可能感兴趣的:(rsync,rsync数据同步)