rsync远程同步服务

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

一、rsync(远程同步)

rsync(Remote Sync,远程同步) 是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份,并保持链接和权限,且采用优化的同步算法,传输前执行压缩,因此非常适用于异地备份、镜像服务器等应用。

在远程同步任务中,负责发起rsync同步操作的客户机称为发起端,而负责响应来自客户机的rsync同步操作的服务器称为同步源。在同步过程中,同步源负责提供文件的原始位置,发起端应对该位置具有读取权限。

二、实操rsync远程文件同步

准备一个服务端172.16.23.13以及一个客户端172.16.23.14

1、服务端搭建:先完成服务端配置,启动服务

systemctl stop firewalld
setenforce 0
--------------------配置rsync源服务器---------------------------
rpm -q rsync							#一般系统已默认安装rsync
 
#建立/etc/rsyncd.conf 配置文件
vim /etc/rsyncd.conf				#添加以下配置项
uid = root
gid = root
use chroot = yes									#禁锢在源目录
address = 172.16.23.13							#监听地址
port = 873										#监听端口 tcp/udp 873,可通过cat /etc/services | grep rsync查看
log file = /var/log/rsyncd.log							#日志文件位置
pid file = /var/run/rsyncd.pid							#存放进程 ID 的文件位置
hosts allow = 192.168.20.0/24							#允许访问的客户机地址
dont compress = *.gz *.bz2 *.tgz *.zip *.rar *.z				#同步时不再压缩的文件类型
 
[wwwroot]											#共享模块名称
path = /data								#源目录的实际路径
comment = Document Root 
read only = yes										#是否为只读
auth users = lisi zhangsan								#授权账户,多个账号以空格分隔
secrets file = /etc/rsync_users.db						#存放账户信息的数据文件
 
#如采用匿名的方式,只要将其中的“auth users”和“secrets file”配置项去掉即可。
#为备份账户创建数据文件
vim /etc/rsync_users.db
lisi:123123
zhangsan:123123				#无须建立同名系统用户
 
chmod 600 /etc/rsync_users.db
 
#保证所有用户对源目录/var/www/html 都有读取权限
chmod +r /data
ls -ld /data
 
#启动 rsync 服务程序
rsync --daemon				#启动 rsync 服务,以独立监听服务的方式(守护进程)运行 
 
netstat -anpt | grep rsync

 rsync拓展
1、关于rsyncd服务的端口号
udp和tcp的873端口

udp负责文件传输 tcp负责建立连接

2、rsync和scp的区别
两者都可以实现远程传输文件和目录

rsync:远程文件同步,可以实现跨主机增量同步文件数据,同时还能对传输的文件进行压缩,并且支持软连接硬连接文件传输

scp:只能做全量数据传输

2、测试

服务端测试目录准备

[root@localhost ~]# cd /data
[root@localhost data]# ls
[root@localhost data]# cp /etc/passwd /etc/shadow /etc/fstab /etc/yum.repos.d/ ./
cp: 略过目录"/etc/yum.repos.d/"
[root@localhost data]# ls
fstab  passwd  shadow
[root@localhost data]# cp -a /etc/yum.repos.d/ ./
[root@localhost data]# ls
fstab  passwd  shadow  yum.repos.d

rsync服务 文章目录rsync简介:rsync特性rsync的ssh认证协议rsync命令 rsync简介: rsync是可以实现增量备份的工具。配合任务计划,rsync能实现定时或间隔同步,配合inotify或sersync,可以实现触发式的实时同步rsync特性 rsync 可以镜像保存整个目录树和文件系统 可以很容易做到保持原来文件的权限、时间、软硬链接等等 无须特殊权限即可安装 快速:第一次同步rsync 会复制全部内容,但在下一次只传输修改过的文件。rsync 在传输数据的过程中可以实行压缩及解压 阅读详情

相关推荐

使用 Rsync 实现远程同步,以及实时同步

Rsync 全称为:Remote Sync(远程同步),是一款开源的快速备份工具,可以在不同主机间镜像同步整个目录树,支持增量备份,保持链接和权限,采用优化的同步算法,传输前执行压缩,适用于异地备份,镜像服务器等应用。

愿许浪尽天涯的博客 8836

【linux】利用ssh、sshpass和rsync命令,实现免密同步文件,指定非22端口

文章目录rsync安装sshpass安装rsync常用参数说明sshpass命令 免密登录,默认22端口 # sshpass -p password rsync -avz user@ip:/data/ /data/ 一行代码完事,免密登录,指定非22端口的其他端口号 # sshpass -p password rsync -avz --compress --recursive --bwlimit...

流氓兔的博客 7643

Rsync教程--linux服务器文件实时同步

rsync —— remote synchronize ,是一款实现远程同步功能的软件;rsync使用“Rsync算法”来同步文件,该算法只传送两个文件的不同部分,因此速度相当快;同步文件的同时,可以保持原来文件的权限、时间和目录结构;对于多个文件来说,内部流水线减少文件等待的延时;rsync默认监听TCP 873端口,通过远程shell如rsh和ssh复制文件。同时要求必须在远程和和本地系统上都安装sync。官网。

weixin_41650969的博客 4257

rsync+sshpass使用

rsync 通常的用法是 rsync -avr   /xxx/xxx/xxx (源目录)   用户名@xxx.xxx.xxx.xxx(要同步的目标主机):/xx/xx(目标目录) -a(archive mode) 以递归方式传输文件,保持文件的所有属性 -v(verbose)详细输出模式,将所有同步的文件输出到当前会话窗口 -r(recurcive)对子目录以递归模式处理 -用户名不

liujing666888的专栏 3341

rsync远程同步——配置rsync服务

简介: 正确、有效的备份方案是保障系统及数据安全的重要手段。在服务器中,通常会结合计划任务。Shell脚本来执行本地备份。为了进一步提高备份的可靠性,使用异地备份也是非常有必要的。 今天主要学习rsync工具的使用,以实现快速、安全、高效的异地备份,如构建web镜像站点。 一、配置rsync服务rsync是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量

woody_0011的博客 2349

【分布式技术】rsync远程同步服务

max_queue_events(监控事件队列,默认值为16384)、max_user_instances(最多监控实例数,默认值为128)、max_user_watches(每个实例最多监控文件数,默认值为8192)将inotify机制与rsync工具相结合,可以实现触发式备份(实时同步),即只要原始位置的文档发生变化,则立即启动增量备份操作;增量同步文件数据,同时还能对传输的文件进行压缩,并且支持软连接硬连接文件传输。rsync远程文件同步,可以实现跨主机。两者都可以实现远程传输文件和目录。

liu_xueyin的博客 2328

Linux远程操作之rsync同步服务器搭建以及远程同步操作——基于centos7

rsync同步服务器搭建以及远程同步操作

owenxiaobai的博客 468

Rsync 同步文件至远程服务器上

rsync 同步文件到远程服务器上 rsync -az -e "ssh -i id_rsa -o StrictHostKeyChecking=no -o GSSAPIAuthentication=no" test.html user@192.168.0.100:/data/www/html 首先,需要导出远程服务器的私钥:id_rsa,此时用户是user;将私钥拷贝到要同步服务器上,然后执行

2278

rsync 命令 将本地文件 同步远程 服务器目录

要将本地文件或目录同步远程服务器上的指定目录,你可以使用 rsync 的 -e 选项来指定远程 shell(通常是 SSH),并通过一个特定的格式来指定远程目标。确保远程服务器上的 /path/to/remote/directory 已经存在,或者使用 -e ssh 后跟 ssh 选项的完整命令来确保目录被正确创建。-a:归档模式,它等于 -rlptgoD(递归复制,保留符号链接,保留权限,保留时间戳,保留组,保留所有者,设备/特殊文件)。但通常,如果目标目录不存在,rsync 会自动创建它。

计算机辅助工程 1295

Linux笔记之配置rsync服务远程同步服务

配置rsync服务远程同步服务

owenxiaobai的博客 872

rsync本地同步,远程⽂件同步rsync+ssh,rsync系统服务加密码,自动检测同步脚本,rsync练习

1准备环境mkdir /hhhmkdir /yyyls /hhh/2同步hhh目录里面的数据到yyy目录//会直接同步nsd20整个目录//只同步目录下面的数据只同步新增的group文件//更改文件内容进行同步使 源和目标 目录的数据保持一致3测试同步删除。

2301_77801859的博客 763

rsync远程同步——源服务

rsync(Remote Sync,远程同步)是一个开源的快速备份工具,可以在不同主机之间镜像同步整 个目录树,支持增量备份,保持链接和权限,且采用优化的同步算法,传输前执行压缩,因此非常 适用于异地备份,镜像服务器等应用。上述操作完成以后,执行“rsync--deemon”命令就可以启动rsync服务,以独立监听服务的方 式运行,若要关闭rsync服务,可以采取kill进程的方式,如kill $(cat/var/run/rsyncd.pid)

m0_73258133的博客 527

RSYNC远程同步服务

1.rsync作用*一款快速增量备份工具【Remote Sync,远程同步远程灾难备份功能2.定期同步的不足执行备份的时间固定,延迟明显、实时性差当同步源长期不变化时,密集的定期任务是不必要的3.实时同步的优点一旦同步源出现变化,立即启动备份只要同步源无变化,则不执行备份4.inotify可以监控文件系统的变动情况,并作出通知响应。

chenyeci的博客 807

rsync远程同步 and rsync服务器+inotify监控工具 实现实时同步

Remote Sync,远程同步,它是一个开源的快速增量备份工具,可以在不同主机之间镜像同步整个目录树。 支持增量备份、保持连接和权限,且采用优化的同步算法,传输前执行压缩,因此非常适用于异地备份、镜像服务器等应用 支持本地复制,或者与其他SSH、rsync主机同步 rsync 与scp FTP等工具备份的机制的优越性在于rsync 同步备份是先比较在拷贝变化过的数据,这样更节省资源,如有1T的数据只有1K的数据改变,则rsync 基本上备份只要同步1k 的数据而 scp 是个傻瓜式的拷贝,全部拷贝。

BIGmustang的博客 406

借助Wisdom SSH轻松配置远程服务器间rsync数据同步

使用Wisdom SSH的AI助手简化rsync数据同步配置流程。AI助手能识别不同Linux系统环境,自动生成适配命令:从安装rsync、执行本地/远程双向同步(带参数说明),到设置Cron定时任务(含时间格式解析)。还支持配置文件编辑和语法校验,自动备份原文件并差异对比修改。全过程无需深厚Linux基础,通过自然语言交互即可完成高效数据同步配置,特别适合技术新手。

qinyia的博客 897

快速部署远程同步服务Rsync

作者:田逸([email]sery@163.com[/email]) rsync是一个广受好评的 linux/unix远程备份工具,而且相对与其他备份工具来说,rsync占用的资源较少,下面我们就按部就班来快速部署rsync 服务。 环境的构成:rsync是基于服务器/客户端(c/s)的模式,因此一个完整的rsync服务应该由客户端和服务器端来组成。按照习惯,我们把要备份的这端叫客户端(rsync...

weixin_34221036的博客 80

rsync远程同步、自动化推取文件、对rsyncd服务进行加密操作、远程监控脚本

rsync远程同步;自动化推取文件;对rsyncd服务进行加密操作;远程监控脚本;

m0_73907608的博客 2993
上一篇: nginx和CDN应用
下一篇: zabbix
Cloud034
博客等级 码龄3年 468粉丝 75原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值