一、部署Rsync服务端(Linux端)
1.安装rsync及xinetd服务
yum install -y rsync yum install -y xinetd systemctl restart rsyncd systemctl restart xinetd.service
2.配置rsync
touch /etc/rsyncd.motd touch /etc/rsyncd.secrets chown root:root /etc/rsyncd.secrets chmod 600 /etc/rsyncd.secrets
vim /etc/rsyncd.conf uid=root gid=root port=873 max connections=36000 use chroot=no motd file = /etc/rsyncd/rsyncd.motd log file=var/log/rsyncd.log log format = %t %a %m %f %b transfer logging = yes syslog facility = local3 pid file=var/run/rsyncd.pid lock file=var/run/rsyncd.lock hosts allow = * timeout=300 [www] path=/backup ignore errors = yes read only = no list = no ignore errors secrets file = /etc/rsyncd/rsyncd.passwd
创建密码文件并写入rsync管理用户及密码信息
touch /etc/rsyncd.passwd vim /etc/rsyncd.passwd root:123456789
二、客户端部署cwRsync(Windows端)
1.下载安装cwRsync客户端软件
2.移动cwRsync目录到D盘
默认是在C:\Program Files (x86)目录下

3.如果是云服务器需要打开873端口
4.打开CMD执行同步指令
D:\cwRsync\bin\rsync.exe -vzrtopgu --progress --delete root@172.16.1.13::www /cygdrive/D/Data #D:\cwRsync\bin\rsync.exe是客户端rsync的目录地址 #172.16.1.13是linux端的服务器IP地址 #www是linux端rsync.conf文件指定的模块名 #D/Data是备份到Windows下D盘下的Data目录(/cygdrive是默认的,不需要动)
三、Windows客户端自动同步
新建一个.bat文件,将命令输入并保存
接下来需要创建Windows任务计划程序,在操作列表中添加启动这个.bat文件的操作
具体可以自己摸索
@echo off echo. echo start... echo. D:\cwRsync\bin\rsync.exe -vzrtopgu --progress --delete root@172.16.1.13::www /cygdrive/D/Data echo. echo finish! echo. exit
四、Rsync 常见错误及解决方法
Rsync服务备份常见报错信息 | 显哥博客
1.报错原因:模块名字配置错误 [root@web01 ~]# rsync -avz rsync_backup@172.16.1.41::backup ./backup @ERROR: Unknown module 'backup' rsync error: error starting client-server protocol (code 5) at main.c(1648) [Receiver=3.1.2] 2.报错原