码迷,mamicode.com
首页 > 其他好文 > 详细

如何用rsync进行fu服务器之间的超快速同步数据?

时间:2020-05-23 09:39:53      阅读:93      评论:0      收藏:0      [点我收藏+]

标签:iptables   path   shell脚本   crontab   cwrsync   windows   put   drive   etc   

一、linux服务端:
iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 873 -j ACCEPT
iptables -A INPUT -p tcp --dport 873 -j ACCEPT

vim /etc/rsyncd.paswd #少一个s
rsyncer:123

chmod 600 /etc/rsyncd.paswd #少一个s

vim /etc/rsyncd.conf
[ftp]
path = /tmp/mysql
comment = ftp export area
read only = yes
exclude = test
auth users = rsyncer
secrets file = /etc/rsyncd.paswd #少一个s
hosts allow = 94.4.19.202/255.255.255.0

/usr/bin/rsync --daemon --config=/etc/rsyncd.conf
systemctl start rsyncd
二、linux客户端:
手动同步
rsync -avi rsyncer@94.4.19.111::ftp /root/backup

免密同步
vim /root/paswd #少一个s
1234567890

rsync -avi --pasword-file=/root/paswd rsyncer@94.4.19.201::ftp /backup #少一个s

做成shell脚本,再crontab就好了。

三、windows客户端
1、把rsync服务器上的rsyncd.paswd(#少一个s)文件复制到rsync客户端(windows)的D盘,把里面rsyncer用户删除只保留密码。
2、安装cwrsync installer 然后在安装目录bin下执行cmd
chmod.exe -c 600 /cygdrive/d/rsyncd.paswd #少一个s
3、 输入
rsync.exe -vzrtopgu --progres --delete rsyncer@94.4.1.111::ftp /cygdrive/D/bak --pasword-file=/cygdrive/d/rsyncd.paswd #progres少一个s,pasword少了一个s
4、做成bat脚本,放到计划任务
@echo off
cd c:\program files(x86)\cwrsync\bin
rsync.exe -vzrtopgu --progres --delete rsyncer@94.4.1.11::ftp /cygdrive/d/bak --pasword-file=/cygdrive/d/rsyncd.paswd #progres少一个s,pasword少了一个s
@echo off

如何用rsync进行fu服务器之间的超快速同步数据?

标签:iptables   path   shell脚本   crontab   cwrsync   windows   put   drive   etc   

原文地址:https://blog.51cto.com/hzcto/2497705

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!