rsync 服务详解

news2024/12/22 23:50:07

目录

1.前言 

2.    rsync 常用选项               

3.rsync应用场景 

4.rsync使用模式 

5.rsync推与拉​编辑

5.1rsync推送

​编辑5.2rsync拉取

6.rsync本地模式 

7.远程模式 

8.rsync守护进程 

8.2改配置文件 

8.3添加虚拟用户 

8.4创建密码文件

8.5给文件给予权限

8.6创建目录

8.7重启服务 

8.8测试 

9.免密传输

10.致谢


1.前言 

在当今数字化的时代,数据的高效传输与同步成为了众多企业和个人的关键需求。无论是在服务器之间进行大规模的数据备份,还是在不同设备间保持文件的一致性,一个可靠的文件同步工具都不可或缺。而 rsync 正是这样一款强大的利器,它以其卓越的性能和灵活的特性,在数据管理领域占据着重要的地位。

在这篇博客中,我们将深入探索 rsync 服务的奥秘。从基础的概念理解到实际的应用场景,从详细的配置步骤到常见问题的解决方案,我们将全方位地剖析 rsync,为你揭开它神秘的面纱。无论你是一位经验丰富的系统管理员,还是刚刚接触数据同步的新手,相信这篇博客都能为你提供有价值的参考和启发。

让我们一同踏上 rsync 的探索之旅,解锁数据同步的高效密码,为你的数字世界带来更多的便捷与稳定。



2.    rsync 常用选项


               

rsync选项含义

-a 

-r递归复制 
-l复制软链接 
-p保持权限不变 

-m保持修改时间不变 

-o 所有者用户不变 

-g 用户组不变 

-v 显示过程
-z 传输数据的时候就行压缩
bwlimit限速 




 

3.rsync应用场景 

        
 

应用场景应用建议 
rsync作为命令使用临时拉取,推送数据
rsync+定时任务 定时备份,定期备份案例 
rsync+serync/lsyncd实现实时同步解决存储服务单点问题 
rsync服务与异地容灾 找一个异地服务器存放备份 

4.rsync使用模式 

模式 应用场景
本地模式(了解)不推荐使用
远程模式 传输数据 
rsync守护进程模式传输数据定时备份

5.rsync推与拉

5.1rsync推送


rsync推送是将本地文件/目录传送到远端 


 

5.2rsync拉取


与推送相反 将远端文件/目录  传送到本地 


 

6.rsync本地模式 

rsync -a  /etc/ /tmp/ 
rsync -a  /etc  /tmp/

此命令就是将/etc/下面的东西 传送到/tmp/目录下面 
 

注意!
对于这两种方式是有不同的 
rsync -a  /etc/ /tmp/ 是目录下面的内容
rsync -a  /etc  /tmp/是目录+目录下面的内容 

 

7.远程模式 
 

1对1远程传播数据 

 

格式
rsync -a 源文件 目标
推送:rsync /etc/hostname root@10.0.0.31:/tmp
拉取:rsync root@10.0.0.51:/etc/hosts/opt/


8.rsync守护进程 


进入/etc/rsyncd.conf改配置文件如下图所示 
 

8.2改配置文件 
 

将配置文件中内容修改为如下 

fake super =yes
uid = rsync
gid = rsync
use chroot = no
max connections =2000
timeout = 600
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
ignore errors
read only= false
list = false
#hosts allow = 10.0.0.0/24
#hosts deny = 0.0.0.0/32
auth users=rsync_backup
secrets file =/etc/rsync.password
[data]
path = data
~              


8.3添加虚拟用户 

useradd  -s   /sbin/nologin   -M rsync 


 

8.4创建密码文件

vim /etc/rsync.password 

进入文件写创建的密码 
例如 rsync_backup:1

8.5给文件给予权限

chmod 600 /etc/rsync.password 

8.6创建目录

mkdir /data/



8.7重启服务 

systemctl   restart rsyncd



8.8测试 

分别在客户端和服务端输入以下命令进行访问测试


 rsync -avz /etc/hostname rsync_backup@10.0.0.41::data

10.0.0.41是服务端的IP 

rsync -avz /etc/hostname  rsync_backup@10.0.0.41::data  


9.免密传输
 

当我们觉得输入密码麻烦时,我们在客户端创建一个文件并给他一个600权限,在使用rsync时 加上 --password-file=密码文件位置 


 


10.致谢
 

非常感谢您阅读我的博客!如果您有任何问题、建议或想了解特定主题,请随时告诉我。您的反馈对我非常重要,我将继续努力提供高质量的内容。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2145139.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

牛客周赛 Round 59(思维、构造、数论)

文章目录 牛客周赛 Round 59(思维、构造、数论)A. TDB. 你好,这里是牛客竞赛C. 逆序数(思维)D. 构造mex(构造)E. 小红的X型矩阵F. 小红的数组回文值(数论、范德蒙恒等式) 牛客周赛 Round 59(思维…

C++之仿函数和虚函数

仿函数(Functor)和虚函数(Virtual Function)是 C 中两个不同的概念,它们在功能和使用场景上有显著的区别。 1. 仿函数(Functor) 定义: 仿函数(也称为函数对象&#xf…

【原理图PCB专题】案例:原理图设计检查为什么要检查全局网络?

本案例发生在新人的PCB设计文件中,当然就算硬件老人们,其实只要不注意也很容易出现这种全局网络乱用的问题。 如下所示是给新人的接口参考图纸,要求使用嘉立创绘制16个相同的接口做一个工装板。同时还要增加单片机实现切换控制功能。可以看到座子的24个管脚中使用到了3.3V、…

五种MP3转换器推荐,音频转换不发愁!

每当遇到心仪的歌曲或珍贵的音频资料,却因为格式不兼容而无法在所有设备上顺畅播放时,是否感到一丝遗憾?现在,是时候告别这种烦恼了!分享五种功能强大、操作简便的MP3转换器,从此音频转换不发愁&#xff01…

MySQL字符集的转换

背景介绍 在使用MySQL过程中,如果字符集配置不当,可能会出现插入失败、数据乱码、 索引失效、数据丢失、查询不到期望结果等一系列使用异常的情况。因此,熟练掌握MySQL字符集和比较规则的配置方法,并在此基础上了解MySQL字符集与…

AI编程的特点及SCSAI平台在AI编程方面的一些思路

团长团 AI智造AI编程 2024年09月18日 18:25 北京 说先来看看AI编程的优缺点,然后我们再看看SCSAI在AI编程方面的一些可能选择 使用AI编程的优点 ‌AI编程的优点包括提升编程效率、降低编程门槛、优化程序结构、加强软件可靠性、促进跨领域融合,而缺点则…

龙海家园的免费停车点探寻

​第一次去龙海家园就把我羡慕到了,楼下就是鲤鱼门地铁,龙海家园底商的餐饮好吃又实惠,还有特别多的超市,空中花园也很大,还可以共享前海基金小镇的花园环境。虽然我看到很多车排队等进龙海家园,但是我还是…

红帽 Quay- 配置镜像代理缓存

《OpenShift / RHEL / DevSecOps 汇总目录》 说明:本文已经在 Quay 3.12 环境中验证 说明:可先根据《红帽 Quay - 安装篇》完成 Quay 安装。 镜像代理缓存功能 Quay 的镜像代理缓存功能可以将用户拉取的远程镜像保存到本地 Quay 的 proxy cache 中&am…

阿里巴巴搜索API返回值:电商市场竞争的新武器含

阿里巴巴搜索API返回值在电商市场竞争中扮演着至关重要的角色,它为企业提供了深入了解市场、分析竞争对手的宝贵资源。以下是对阿里巴巴搜索API返回值及其在电商市场竞争中应用的详细解析,并附上示例代码。 一、阿里巴巴搜索API返回值概述 阿里巴巴搜索…

微波无源器件 功分器3 一种用于多端口辐射单元的紧凑四路双极化正交模功分器的设计

摘要: 一种有着双极化能力并且能作为一个Fabry-Perot谐振腔天线的馈源包含四个输入端口的新型紧凑功分器的概念和设计被提出了。在四个圆波导中的双同相极化通过使用四个5端口十字转门结合两个8by1(八合一) 功分网络。功分器末端接了两个端口…

排序----数据结构

Comparable Integer Double 默认情况下都是按照升序排列的 string 按照字母再ASCII码表中对应的数字升序进行排列 冒泡排序 时间复杂度O(x^2) 选择排序 时间复杂度O(x^2) 插入排序 时间复杂度O(x^2) 希尔排序 时间复杂度O(x) 归并排序 时间复杂度O(nlogn) 快速排序

一文搞定WeakHashMap

写在前面 在缓存场景下,由于内存是有限的,不能缓存所有对象,因此就需要一定的删除机制,淘汰掉一些对象。这个时候可能很快就想到了各种Cache数据过期策略,目前也有一些优秀的包提供了功能丰富的Cache,比如…

Pandas的入门操作-Series对象

Pandas的数据结构 Series对象 class pandas.Series(dataNone, indexNone) data参数 含义:data是Series构造函数中最主要的参数,它用来指定要存储在Series中的数据。 数据类型:data可以是多种数据类型,例如: Python 列…

JAVA基础,利用for循环找水仙花个数

public class learn2 {public static void main(String[] args) {int count 0;//定义水仙花的个数for (int i 100; i<999; i){int g i%10;int s i/10%10;int b i/100%10;if (i b*b*b s*s*s g*g*g){count1;System.out.println(i);}}System.out.println("一共有"…

LeetCode-137. 只出现一次的数字 II【位运算 数组】

LeetCode-137. 只出现一次的数字 II【位运算 数组】 题目描述&#xff1a;解题思路一&#xff1a;解题思路二&#xff1a;符号位一起判断。背诵版解题思路三&#xff1a;0 题目描述&#xff1a; 给你一个整数数组 nums &#xff0c;除某个元素仅出现 一次 外&#xff0c;其余每…

渗透测试综合靶场 DC-2 通关详解

一、准备阶段 准备工具如Kali Linux&#xff0c;下载并设置DC-2靶场机。确保攻击机和靶机在同一网络段&#xff0c;通常设置为桥接模式或NAT模式。 1.1 靶机描述 Much like DC-1, DC-2 is another purposely built vulnerable lab for the purpose of gaining experience in …

GIS OGC之WMTS地图服务,通过Capabilities XML描述文档,获取matrixIds,origin,计算resolutions

GIS OGC之WMTS地图服务&#xff0c;通过Capabilities XML描述文档&#xff0c;获取matrixIds&#xff0c;origin&#xff0c;计算resolutions 需求&#xff1a;如何根据WMTS服务的Capabilities描述文档得到&#xff0c;openlayers调用wmts服务时的matrixIds&#xff0c;origin…

spring security 手机号 短信验证码认证、验证码认证 替换默认的用户名密码认证132

spring security内置的有用户名密码认证规则&#xff0c;还可以调用第三方微信、qq登录接口实现登录认证&#xff0c;这里使用自定义的手机号和短信验证码实现登录认证。 要实现自定义的手机号和短信验证码认证需要了解用户名密码认证的逻辑&#xff0c;仿照该逻辑就可以写出…

心觉:成功学就像一把刀,有什么作用关键在于使用者(一)

Hi&#xff0c;我是心觉&#xff0c;与你一起玩转潜意识、脑波音乐和吸引力法则&#xff0c;轻松掌控自己的人生&#xff01; 挑战每日一省写作173/1000天 很多人觉得成功学是鸡汤&#xff0c;是没用的&#xff0c;甚至是骗人的 我先保持中立&#xff0c;不知道对不对 我们先…

实习项目|苍穹外卖|day11

Apache ECharts 前端技术。 营业额统计 还是比较简单的。 用户统计 订单统计 以上所有需求。难点在于对时间类的处理&#xff1a; // 接收格式 GetMapping("/turnoverStatistics")ApiOperation("营业额统计")public Result<TurnoverReportVO>…