如何用rsync进行fu服务器之间的超快速同步数据?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用rsync进行fu服务器之间的超快速同步数据?相关的知识,希望对你有一定的参考价值。
一、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)cwrsyncin
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服务器之间的超快速同步数据?的主要内容,如果未能解决你的问题,请参考以下文章