rsync传输文件实时同步

使用 Rsync 实时同步

点击关注👉 Cloud研习社 2023-03-10 07:31 发表于山东
Cloud研习社
为Linux云计算零基础同学服务,致力于打造一套完整的linux云计算教程。包括新手学习路线、linux、存储、集群架构以及Docker,K8S,DevOps等
180篇原创内容

1.介绍:可本地同步文件,也可以远程异地同步文件2.本地同步:
rsync    -aP          /源数据路径/           /目标数据路径/
命令    限制条件        源文件                      目标路径

图片

3.异地同步:客户端:用来接收文件数据服务端:用来发送文件数据《客户端操作》:一、编辑rsync的配置文件:
/etc/rsyncd.conf
内容如下:(百度查找位置文件定义即可)
uid = root
gid = root
use chroot = no
max connections = 10
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsync.log
dont compress   = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2

[rsync_test]                                     ##定义模块名称
path = /data/rsync_test/                ##定义文件传输过来后保存文件的路径,需要手动创建
read only = no                               ##文件是否只读
comment = rsync_test                    ##文件描述
hosts allow = *                               ##设置允许传入的地址
hosts deny = *                               ##设置不允许的地址
auth users = rsync_user1               ##虚拟用户名称设置,用于接收文件的时候认证信息
secrets file = /etc/rsync.passwd    ##虚拟用户和密码认证文件,需要手动创建并写入信息,文件权限为600

图片

二、编辑虚拟用户名和密码认证文件。文件名称自定义即可(如上:/etc/rsync.passwd,权限600)内容如下:
rsync_user1:yufei123       ##虚拟用户名称:密码

图片

《服务端操作》:一、编辑密码认证文件。自定义名称路径即可(如:/etc/rsync.password,权限600)内容如下:
yufei123       ##只添加密码即可,确保与客户端编辑的 密码相同

图片

同步命令:同步本机的/tmp/目录下的内容到目标机器192.168.11.132中,并识别rsync_test模块中的目标地址和虚拟用户认证信息
rsync   -a   --password-file=/etc/rsync.password    /tmp/    rsync_user1@192.168.11.132::rsync_test
命令介绍:
rsync                        #命令
-a                             #同步参数
--password-file        #指定密码认证文件路径
/tmp/                       #源数据路径
rsync_user1              #客户端设置的虚拟用户名称,做认证 
@192.168.11.132     #客户端机器ip地址
rsync_test                 #客户端配置文件的模块名称,识别信息用

图片

 

图片

 

图片

记得关防火墙哦,记得密码文件的权限设置,记得手动创建文件存储的路径。

 

雷哥开通了抖音(云计算雷哥)和微信视频号,求关注!!!和大家一起学习 技术!

 

图片

 

推荐阅读

干货 | PXE+kickstart无人值守批量装机(原理与架构)

干货 | PXE+kickstart无人值守批量装机(实战部署)

ifconfig已淘汰,ip登场

40个简单而有效的Shell脚本,想不起来的时候一看就懂(下)

Linux 云计算 学习路线(建议收藏)

放后台的Linux任务没有了,试试这个命令

Linux 网络状态工具 ss 命令详解

这次终于搞明白VLAN技术了

终于有人把敏捷、DevOps、CI、CD讲清楚了

快速上手:iperf网络性能测试工具(运维必会)

一文带你读懂ceph,从此不如ceph大门

find命令的7中用法,看完就没有不会用的

shell分析日志文件命令全面总结(超详细)

如何快速排查Linux磁盘IO故障

在Linux上保护SSH服务器连接的8种方法

分享一款免费好用的跨平台SSH客户端

HTTP/3正式发布,深入理解HTTP/3协议

kafka原理竟然如此简单,一看就明白!

给计算机、云计算专业学弟、学妹们的血泪建议

必不可少的Linux运维脚本!!!

从西工大遭网络攻击看如何防止ssh被暴力破解

领导让我选监控,Zabbix 和 Prometheus 我该选哪个

 

收录于合集 #云计算
 173
上一篇ansible模块-fetch模块下一篇ansible模块-file模块
阅读 156
 
posted @ 2023-03-15 20:54  往事已成昨天  阅读(254)  评论(0编辑  收藏  举报