linux下rsync同步配置

各个服务器安装rsync充当rsync的server端

server:192.168.0.2

client:192.168.0.3

目的:192.168.0.3将192.168.0.2[dbbackup]模块的/data/backup/中的数据通过rsync同步备份到自己的/data/dbbackup下

server端(192.168.0.2)配置

1、在/etc/下建立rsyncd.conf文件

vi /etc/rsyncd.conf

内容如下:

uid=nobody

gid=nobody

max connections = 4

read only = true

hosts allow = 192.168.0.3

hosts deny = *

transfer logging = true

log format = %h %o %f %l %b

log file = /var/log/rsyncd.log

slp refresh = 300

log file = /var/log/rsyncd.log

pid file = /var/run/rsyncd.pid

lock file = /var/run/rsyncd.lock

[dbbackup] #配置备份的块,该名字在客户端上同步时要用到

path = /data/backup/ #配置需要同步的server端的目录

auth users = root  #配置同步时的使用的账号,可随意填写,但要和/etc/rsync.ps里保持一致

read only = yes

secrets file=/etc/rsync.ps #配置同步需要密匙文件


2、在/etc/下建立密匙文件

vi /etc/rsync.ps

内容:

root:scihoo #账号和密码,改密码是rsync专用密码和系统密码无关系


3、设置密匙文件权限

chown root.root /etc/rsync.ps

chmod 600 rsync.ps


4、启动 :rsync --daemon --config=/etc/rsyncd.conf

  关闭:kill `cat /var/run/rsyncd.pid`

  注意:rsync启动端口为873,可以netstat -ant或者ps -ef|grep rsync查看进程情况


client端配置

1、建立密匙文件

vi /etc/rsync.ps

内容为server端rsync.ps中的密码即可

scihoo


2、设置密匙文件权限

chown root.root /etc/rsync.ps

chmod 600 rsync.ps


3、同步

客户端增量同步server端数据

rsync -vzrtopgu --progress --password-file=/etc/rsync.ps [email protected]::dbbackup /data/dbbackup

(解释:将server端(192.168.0.3)中dbbackup模块配置路径下的文件,同步到客户端的/data/dbbackup下)


你可能感兴趣的:(linux,server,Blog,服务器,File,rsync)