当前位置: 首页 > Linux

rsync部署使用

时间:2023-04-06 18:38:39 Linux

rsync部署使用业务说明现有A,B,C...N主机。实现A机器上path_A目录下指定文件的备份,备份到B、C、D……等机器的path_X路径下。现在使用rsync拷贝文件,A是服务器,其他机器是客户端,客户端执行定时任务拉取文件到本地。rsync可以与crontab结合使用,实现准时自动备份。在远程自动同步的场景下,rsync需要作为守护进程运行。客户端和服务器端都必须安装rsync。安装后,有些系统不会生成rsyncd.conf。您需要自己创建它。在/etc/rsync.d/rsyncd.conf的服务器端安装和创建文件:rpm-qarsync//检查是否安装了rsyncyuminstallrsync-ymkdir-p/etc/rsync.dtouch/etc/rsync.d/rsyncd.conf//rsync服务器配置文件touch/etc/rsync.d/rsyncd.pass//客户端用户密码chmod600/etc/rsync.d/rsync.confchmod600/etc/rsync.d/rsync.pass编辑rsyncd.pass文件:vim/etc/rsync.d/rsyncd.conflogfile=/var/log/rsyncd.logpidfile=/var/run/rsyncd.pidlockfile=/var/run/rsyncd.lockuid=rootgid=rootmaxconnections=5hostsallow=10.10.11.21/10.10.11.22hostsdeny=*secretsfile=/etc/rsync.d/rsyncd.passreadonly=yesusechroot=yesignoreerrors=yeslist=true#writeonly=no[nipt]path=/zonghe/sharedisk/sharedisk/word/niptword/comment=thisislabniptrptsyncexclude=201620172018/012018/022018/032018/042018/05授权用户=rsync[niptplus]path=/zonghe/sharedisk/sharedisk/pluscomment=thisislabniptplusrptsyncexclude=201620172018/012018/022018/032018/042018/05FACTimagesoldTEMPtemplatetemplate.r用户=rsync编辑rsyncd.pass文件:vim/etc/rsync.d/rsyncd.pass#用户名密码自定义rsync:rsyncdaemon启动rsync的方式:rsync--daemon--config=/etc/rsync.d/rsyncd.conf至此,服务器已经安装并启动客户端安装和文件创建:rpm-qarsync//检查rsync是否安装yuminstallrsync-ymkdir-p/etc/rsync.dtouch/etc/rsync.d/rsync.passtouch/etc/rsync.d/include.listchmod600/etc/rsync.d/rsync.pass编辑rsyncd.pass文件:vim/etc/rsync.d/rsyncd.pass#配置密码,调用命令中指定用户名rsync即可编辑包括。listfile:vim/etc/rsync.d/rsyncd.pass#配置只同步哪些文件或目录,这里的配置是只同步pdf文件+*/+*.pdf-*调用脚本客户端执行:mkdir-p/usr/local/test_rsyncrsync-avzP––include-from=/etc/rsync.d/include.listrsync@10.11.11.11::nipt/usr/local/test_rsync/nipt--密码文件=/etc/rsync.d/rsyncd.passrsync-avzP––include-from=/etc/rsync.d/include.listrsync@10.11.11.11::niptplus/usr/local/test_rsync/niptplus--password-file=/etc/rsync.d/rsyncd.passjoincrontabcrontab-e*/1****rsync-av––include-from=/etc/rsync.d/include.listrsync@10.100.11.33::nipt/usr/local/test_rsync/nipt--password-file=/etc/rsync.d/rsyncd.pass*/1****rsync-av––include-from=/etc/rsync.d/include.listrsync@10.100.11.33::niptplus/usr/local/test_rsync/niptplus--password-file=/etc/rsync.d/rsyncd.passrsync服务器关闭启动命令ps-ef|greprsynckill-9pidrm-f/var/run/rsyncd.pidrsync--daemon--config=/etc/rsync.d/rsyncd.conf配置文件和客户端命令参考:https://blog.csdn.net/u012865...http://man.linuxde.net/rsynchttps://www.cnblogs.com/zhenh...https://blog.csdn.net/knight_...