问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

rsync服务器端可以向客户端推数据吗

发布网友 发布时间:2022-04-29 19:22

我来回答

2个回答

热心网友 时间:2022-06-20 18:49

服务器模式:

这种模式是基于C/S模式的,在这种模式下,rsync在后台启用了一个守护进程,这个守护进程在rsync服务器永久运行,用于接收文件传输请求,因此,客户端既可以把文件发给守护进程,也可以向守护进程请求文件。rsync的服务器模式非常适合为异地的中心备份服务器或数据异地存储库来使用。

企业案列: 搭建远程容灾备份系统

为了保证数据安全,需要建立一个远程容灾系统,将网站数据在每天凌晨3点备份到远程的容灾服务器上,由于数量很大,每天只能进行增量备份,仅仅备份当天增加的数据,当网站出现故障后,可以通过备份最大程度的恢复数据。

解决方案:这里假定有A、B两个linux系统,A系统作为网站服务器,B系统作为A系统的远程容灾备份机,因此A系统就是rsync的服务器,B系统就是作为A系统的远程容灾备份,需要在A、B系统上都安装rsync软件,这样,在A系统上运行rsync守护进程,而在B上可以通过系统守护进程crontab来定时备份由A系统指定的数据,从而实现数据的远程容灾。

系统环境:

A系统:192.168.1.10

B系统:192.168.1.11

A、B系统上rsync软件的安装:1、./configure 2、make 3、make install

A系统上rsync的配置文件:rsync配置文件/etc/rsyncd.conf,安装时默认没有这个文件,可手动创建一个即可。

vim /etc/rsyncd.conf

uid=nobody #指定该模块传输文件时守护进程应该具有的用户ID,默认为nobody
gid=nobody #指定该模块传输文件时守护进程应该具有的用户组ID,默认为nobody
use chroot=no ##是否让进程离开工作目录
max connections=10 #指定该模块的最大连接数
strict modes=yes #用于指定是否检查口令文件的权限,yes为检查口令权限,如果设置为yes,密码文件的权限必须为root用户权限
pid file=/var/run/rsyncd.pid
lock file=/var/run/rsyncd.lock
log file=/var/log/rsyncd.log
[abc]
path=/abc
comment=abc file
ignore errors #表示可以忽略一些无关的I/O错误
read only =no #设置为no表示客户端可以上传文件,设置为yes表示只读
write only=no #设置为no表示客户端可以下载文件,设置为yes表示不能下载
hosts allow=*
hosts deny=192.168.1.131
list=false #用于设定当客户请求可以使用的模块列表,该模块是否被列出,默认为true
uid=root
gid=root
auth users=backup
secrets file=/etc/server.pass
/etc/server.pass下内容为:backup:abc123

A系统上启动rsync:/usr/local/bin/rsync --daemon

B系统上配置rsync:在备份机 上不用做任何配置,只需执行rsync同步操作即可,为了同步过程中不用输入密码,需要在B系统上创建一个serve.pass文件,该文件的内容与A系统上的server.pass密码一样即可,路径可以随意放,用时指定就行

我们可以把它写成一个脚本方便管理:vim /root/rsync.sh

#!/bin/bash
#Decription:rsync Config
/usr/local/bin/rsync -vzrtopg--delete --progress --exclude "*access" --exclude "debug*" \
backup@192.168.1.10::/abc /date --password-file=/etc/server.pass
#-vzrtopg:
v是“--verbose”显示详细输出模式
z是“--compress”压缩模式
r是“--recursive”以子目录递归模式
t是“--times“用来保持文件信息时间
o是”--owner“用来保持文件的属主信息
p是”--perms“用来保持文件权限
g是”--group“用来保持文件的属组
--progress:用来显示数据镜像同步的过程
--delete:指定以rsync服务器为基准进行数据镜像同步,也就是要保持rsync服务器端目录与客户端目录的完全一致
--exclude:用于排除不需要文件传输的类型
/date:用户指定备份文件在客户端机器上的存放路径

chmod +x /root/rsync.sh

每天3点钟的时候自动执行这个脚本进行数据同步可以crontab

crontab -e

0 3 * * * /root/rsync.sh >/dev/null 2>&1

常见问题:

问题一:

@ERROR: chroot failed rsync error: error starting client-server protocol (code 5) at main.c(1522) [receiver=3.0.3] 原因:服务器端的目录不存在或无权限。 创建目录并修正权限可解决问题。

问题二:

@ERROR: auth failed on mole tee rsync error: error starting client-server protocol (code 5) at main.c(1522) [receiver=3.0.3] 原因:

服务器端该模块(tee)需要验证用户名密码,但客户端没有提供正确的用户名密码,认证失败。

提供正确的用户名密码解决此问题。

问题三:

@ERROR: Unknown mole ‘tee_nonexists’ rsync error: error starting client-server protocol (code 5) at main.c(1522) [receiver=3.0.3]

原因:

服务器不存在指定模块。

提供正确的模块名或在服务器端修改成你要的模块以解决问题。

热心网友 时间:2022-06-20 18:50

原理上可以的,只要服务器和客户端的网络能够通讯就可以;但是在生产环境中,我们是只允许用户通过客户端向服务器推送或者拉取数据的
rsync服务器架设(数据同步|文件增量备份)

Linux 防火墙是用iptables,所以我们至少在服务器端要让你所定义的rsync 服务器端口通过,客户端上也应该让通过。 iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 873 -j ACCEPT查看一下防火墙是不是打开了 873端口; iptables -L通过rsync客户端来同步数据 rsync -avzP linuxsir@::linuxsi...

如何对光传输设备进行调试和维护?

对光传输设备进行调试和维护,需要掌握以下关键点:1. **熟悉设备性能**:深入了解OTN/DWDM等光传输产品的性能特点,确保能够熟练使用设备。2. **按规范操作**:依据产品说明书和维护手册进行调试和维护,确保操作步骤正确无误。3. **故障排查**:掌握常见故障现象及处理方法,能够迅速定位问题并进行修复。4. **性能监测**:定期监测设备性能指标,确保设备运行状态良好,及时发现并解决潜在问题。5. **专业培训**:参与相关培训,不断提升自身技能水平,以更好地应对各种挑战。通过以上措施,可以确保光传输设备的稳定运行,提升网络可靠性和智能…对光传输设备进行调试和维护需要掌握一定的专业知识和技术,包括光功率计、光谱分析仪等测试仪器的使用,以及对光传输系统的工作原理和性能指标的深入理解。深圳市光派通信技术有限公司提供专业的技术支持和服务,可为客户提供全面的光传输设备...

...Rsync服务端与Windows cwRsync客户端实现数据同步配置教程

cwRsync客户端每天凌晨3:00钟自动同步Rsync服务端/home/mysql_data目录中的数据到D:/mysql_data目录    一、Rsync服务端配置 1、开启防火墙tcp 873端口(Rsync默认端口) 说明:Ubuntu默认安装是没有开启任何防火墙的,为了服务器的安全,建议大家安装启用防火墙设置,这里推荐使用iptables防火墙。 whereis iptables #...

第三篇:rsync服务

Rsync常见报错包括服务端和客户端的常见错误,需要根据具体错误信息进行排查。Rsync备份案例包括准备服务器、了解需求、客户端需求(创建备份目录、打包数据、推送文件、编写脚本、加入定时任务、只保留七天数据、加入脚本、客户端先判断文件是否存在)以及服务端需求(部署rsync服务端、客户端加入校验码操作、校验...

基于tcp的协议有哪些

:RSYNC是一种用于在客户端和服务器之间同步文件和目录的协议。RSYNC通过TCP连接在客户端和服务器之间传输文件数据,以实现同步操作。以上这些协议都是基于TCP的应用层协议,它们使用TCP来建立、维护和关闭连接,以传输数据。这些协议在互联网和局域网中广泛使用,用于网页浏览、文件传输、电子邮件发送、远程登...

rsync命令用法

在配置完rsync服务器后,就可以从客户端发出rsync命令来实现各种同步的操 作。rsync有很 多功能选项,下面就对介绍一下常用的选项:rsync的命令格式可以为:1. rsync [OPTION]... SRC [SRC]... [USER@]HOST:DEST 2. rsync [OPTION]... [USER@]HOST:SRC DEST 3. rsync [OPTION]... SRC [...

Linux几种传输方式

简化了脚本化和历史记录操作,提高了工作效率。nc传输基于tcp或udp链接在两台计算机之间传输数据流,是一种网络数据流重定向工具。虽然nc基于明文传输,但在不需要加密且数据量较大的情况下,nc可以提供高效的数据传输。通过在服务器端监听端口接收输入,并在客户端将文件输入到此端口,实现数据传输。

rsync的几种优化应用方案

2、使用/dev/shm内存分区在源目录保持较少文件的前提下,将文件不存在硬盘上而放入内存,就可以避免系统IO带来的问题,但是这个内存分区在系统reboot后会丢掉所有数据,虽然并不常常需要reboot,但是其中的风险也需要计算清楚。3、使用推送方式因为性能问题是出现在rsync的客户端,用生产服务器抓取源服务器的...

Windows平台下使用rsync实现文件同步

# 是否允许读写 transfer logging = yes # 启用传输日志记录 完成以上设置后,服务器端就准备好了。现在,你可以在Windows客户端上运行cwRsync命令,按照提示将本地文件或从服务器同步到指定目录。通过这种方式,无论你是备份重要数据,还是保持多台设备间的文件同步,rsync都能为你提供便捷的解决方案。

lsyncd与rsync实现实时自动同步的配置

作用:该目录用于存放将要同步给rsync server的数据 代码如下 [root@example2 ~]# mkdir /tmp/share [root@example2 ~]# chown -R root:root /tmp/share;三、配置rsync服务器端与rsync客户端 1、配置rsync服务器端 1)配置rsync 代码如下 [root@example1 ~]# mkdir /usr/local/rsync/etc [root...

rsync同步出现这个错误,求解。。

在客户端备份同步目录后,删除客户端的同步目录,置空。使用rsync命令拷贝一次,如 rsync -avzcR --password-file=/etc/rsyncd.pwd /sapmnt root@192.168.1.2::sapmnt 同时重启服务端/客户端,再次测试。正常情况下根据你命令格式是“推”还是“拉”,只需要启动一方做为后台应用即可。目前我是在...

jsp运行在服务器端还是客户端 tcp客户端和服务器端 软件客户端和服务器端实现 客户端与服务器端通过什么连接 客户端和服务器端的区别 客户端与服务器端交互方式 客户端代码和服务器端代码 客户端发送还是服务器端发送 客户端和服务器端源码
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
财付通怎么开通啊如题 谢谢了 嘴边起小水泡 流出黄色水 过段时间就有 水流到哪哪就有 是什么原因呀... 嘴边长了类似雀斑似的的几个痣,在中医上代表什么? 额头嘴边总是长很多白色的小颗粒,时间久了可以挤出来白色的东西,挤完下... 为什么晚上睡觉和早上起床的时候脚总是流凉汉? ...挤出来都是那种黄色小颗粒一样,不知道要怎样消除? ...很多密密麻麻看起来像小颗粒一样,那是什么?如何治理? 晚上睡觉脚湿漉漉的,是为什么 嘴边长小颗粒很多怎么办? 晚上睡觉脚老出汗是怎么回事? 求PROE下载地址.要免费的.最好带安装方法 紧急求助,被rsync的delete参数误删除的文件如何恢复 PROE软件在哪可以免费下载谢谢 linux系统增量备份为什么很慢 哪里可以下载到免费的PROE软件啊? 哪里有免费的proe下载资源? 用来进行数据库逻辑备份与恢复的工具有哪些 怎么svn服务器上的 数据库备份到本地? rsync用于数据迁移/备份的几个细节 rsync 全备份和增量备份的区别 谁知道rsync差异备份和增量备份有什么区别? 怎么样填写QQ里的x!S表格? 怎么创建Excel格式文件S下划线EXCEL.xls 我的鼠标右键没有新建 microsoft excel工作表了,请问怎么办? 我要在EXCEL里面新建1000张工作表要怎么操作啊? 在excel中,可以创建空白工作簿,也可以调用模板建立工作簿吗? 在工作表中新建工作表的方法有几种? mysql查询中带逗号,查询结果的问题。 什么叫补仓,有什么用 支付宝前景和微信支付哪个前景好 proe到底能不能免费下载并使用? linux硬盘文件增量备份用rsync来做 同步文件的话做过了求怎么只备份增量... rsync备份 最新的PROE制图软件下载 如何使用 rsync 将 Windows 上的文件备份到 Linux 服务器上 有没有谁下载过免费的proe设计软件? 一般在哪里可以下载呢? 哪有免费的ProE软件下载 住房公积金个人缴纳标准 proe有没有人知道那里有免费的PROE视频教程下载啊 急求Proe免费安装??? 谁有免费PROE软件 谁有Proe免费免注册中文版哪有下载的,或者直接发软件给我 最新国债利率表2010 在哪里可以下载到免费proe5.0 求高手指教, proe5.0 免费下载 关于国债利率问题,大家帮帮我吧 哪能下载免费proe 三维设计软件 求PROE5.0免费使用版 08年的特别国债上哪买它的利率是多少?? 求PROE 、UG 完全免费下载地址