RSYNC配置

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

RSYNC简介

       我们常常需要把文件从一台机器复制到另外一台机器,然后执行一些操作。如果这样的工作只需要做一次,对于会使用Linux的用户来说并不困难。但是如果这样的事情需要进行很多次,那么你可能会想有没有更好的办法。其实我们的前辈工程师们早已开发出了一套程序,帮我们实现这样的目的。RSYNC便是用来数据同步的程序代表。

       想象一下数据复制的过程,你可能对以下要点感兴趣:

1.     如何将数据从源机器发送到目标机器?

通过rsync命令(rsync命令的格式本文不做赘述)。

2.     目标机器上,谁完成了数据接收处理?

目标机器上正在运行的rsync服务端程序。

3.     目标机器会把接收到的数据放在什么位置?

目标机器上运行的rsync程序会根据启动时指定的配置文件里面的配置,对数据进行处理。

       带着这三个疑问,我们即将完成RSYNC环境的搭建。

安装RSYNC

执行数据传输的源机器,以及目标机器均需要安装rsync程序,其中目标机器还需要启动rsync服务器程序,以等待接收数据,响应数据传输请求。

安装rsync的命令是:

yum installrsync

配置RSYNC

       RSYNC程序不但可以配置数据保存路径,数据传输的用户,而且支持配置多个数据保存路径以及多个用户。使用RSYNC执行传输时,需要指定目标机器上的用户,以及传输模式(当然可能也需要输入密码)。模式一词决定了哪些用户可以使用这个模式传输数据,以及数据存放路径(get到这两点即可,没有必要细究)。

 

#/etc/rsyncd: configuration file for rsync daemon mode

 

#See rsyncd.conf man page for more options.

 

#configuration example:

 

#uid = nobody

#gid = nobody

#use chroot = yes

#max connections = 4

#pid file = /var/run/rsyncd.pid

#exclude = lost+found/

#transfer logging = yes

#timeout = 900

#ignore nonreadable = yes

#dont compress   = *.gz *.tgz *.zip *.z*.Z *.rpm *.deb *.bz2

#

 

pidfile=/var/run/rsyncd.pid

port=873

motdfile=/usr/local/rsync/rsyncd.motd

logfile=/usr/local/rsync/rsyncd.log

 

 

[deploy_programs] 配置文件里section的名字即是模式名字

path=/home/qogir_service /release_instance/bin/ 这是模式的数据存储路径

usechroot=true

uid=0

gid=0

readonly=false

exclude=/readme.txt/runtime

authusers= qogir_service这里指定了哪些用户可以使用这个模式

secretsfile = /usr/local/rsync/rsyncd.secrets 这是模式的用户名、密码

 

 

发送数据命令

/usr/bin/rsync --port=873 -av  ./progs/ qogir_service@192.168.8.8::deploy_programs

 

这条命令成功执行后,./progs/下面的数据将同步到192.168.8.8机器下,用户qogir_service的

/home/ qogir_service/release_instance/bin/路径下。其中,这条命令里,qogir_service指定了接收数据的用户,deploy_programs指定了数据传输的模式.

 

参考资料

1.    https://blog.csdn.net/tangxinzhuan/article/details/78790153


LAP-D协议概述 Q.921协议由称为LAPD(链路访问协议-D通道),与HDLC的关系密切,它是在ISDN D通道上使用的数据链路协议。 注:http://www.freesoft.org/CIE/Topics/125.htm LAP-D的帧格式 标志、位填充技术和FCS校验计算与HDLC一致。 16位的地址包括C/R字段、SAPI(服务访问点标识)和TEI(端点标识)。TEI用于区分使用相同ISDN... 阅读详情

相关推荐

西门子 G120 变频器报文

G120报文

mmxxoo_xxmmp的博客 7900

rsync实现网站镜像和备份

简介对于选择linux 作为应用平台的的中小型企业或网站来说,往往面临如何实现数据远程备份或者网站镜象的问题,虽然有商业化的备份和镜象产品可供选择,但这些产品的价格往往过于昂贵。因此如何利用自由软件高效实现远程备份和网站镜象就成为一个值得讨论的话题。通过网络进行远程数据备份或者网站镜象的最简单的方法就是使用wget,但是这种方式每次都需要将所有数据都重新在网络上传输一遍,而不考虑哪些文件是经过更新

逸天的Blog 2081

ICC2:使用analyze_lib_cell_placement检查lib cell的pass rate

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?在place之前需要使analyze_lib_cell_placement命令去检查lib cell在当前的site row/power plan/legalize设置的环境下能够正常place和legalize。下面分享一个脚本去报告pass rate低于2%的lib cell。

m0_61544122的博客 640

Rsync配置

1.关闭防火墙 centos6: chkconfig iptables off service iptables stop centos7 systemctl disable iptables systemctl disable firewalld systemctl stop iptables systemctl stop firewalld 2.关闭selinux #setenforce ...

sunaer的专栏 364

[Linux常用服务器配置——Rsync服务】

目录 1.Rsync简介 2.rsync的基本特点: 3.基础命令 4.Rsync常用选项: 5.Rsync服务器端安装步骤 01服务器端安装服务 02服务器端修改配置文件 03创建共享目录/common 04创建密码文件 05创建服务器提示信息文件并向该文件中导入欢迎词 06添加防火墙规划 07启动服务 08客户端同步数据 1.Rsync简介 rsync是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。 2.rsync的基本特点: (1)可

所爱的博客 3378

rsync 服务配置

rsync(remote synchronizetion) 意为远程数据同步。 服务器配置 #开启xinetd.d下服务 service rsync { disable = on flags = IPv6 socket_type = stream wait = no user = root server = /usr/bin

风二中的博客 1676

CentOS 6.3下rsync服务器的安装配置

一、rsync 简介   Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件,也可以使用 Rsync 同步本地硬盘中的不同目录。    Rsync 是用于取代rcp的一个工具,Rsync使用所谓的 “Rsync 算法” 来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相...

weixin_34235105的博客 838

rsync安装配置

简介rsync(remote sync)是类unix系统下的数据镜像备份工具。它的特性如下:安装在RedHat中,rsync是默认安装的。可通过命令行检查是否安装 [root@linuxprobe ~]# rpm -q rsync rsync-3.0.4-2.47.28 配置rsync server1. 修改rsync配置文件,将disable从"yes"改成"no" [root@linuxprobe ~]# vi /etc/xinetd.d/rsync service rsync {

Free雅轩的博客 3976

rsync 配置 使用

上午安装rsync配置、使用,稍总结下,大部分都是摘抄的。 一、安装         安装很简单,yum一下,ok了。 二、配置、使用        1、etc路径下做配置 (参考:http://blog.csdn.net/tsxw24/article/details/7848825) 默认需要在/etc目录下创建,配置两个文件:rsync.conf    、  rsy

大漠孤舟 2846

rsync安全配置

rsync的部署我这里就不讲了,本文主要是讲怎么通过用户名和密码访问rsync

快乐程序员的专栏 4361

rsync 配置

# rpm -qa |grep rsync #检查系统是否安装rsync软件包 rsync-2.6.8-3.1 #yum install rsync 服务器----------------------------------------- 1 配置rsync servervi /etc/xinetd.d/rsync 将disable=yes改为no service rsync

三口酥屋 2226

rsync 配置详解

配置文件 rsyncd.conf 两种 rsync 服务运行方式都需要配置 rsyncd.conf,其格式类似于 samba 的主配置文件。 配置文件 rsyncd.conf 默认在 /etc 目录下。为了将所有与 rsync 服务相关的文件放在单独的目录下,可以执行如下命令: # mkdir /etc/rsyncd # touch /etc/rsyncd/rsyncd.conf # l

大鹏 4418

rsync】文件同步工具RSYNC安装部署配置方法

Rsync是一款强大的文件同步工具,广泛用于备份和镜像数据。以下是Rsync的基本配置步骤和命令行用法。

johnny_hhh的博客 2205

rsync详细配置

1 说在前面的话 rsync官方网站:https://www.samba.org/ftp/rsync/rsync.html rsync是可以实现增量备份的工具。配合任务计划,rsync能实现定时或间隔同步,配合inotify或sersync,可以实现触发式的实时同步。 rsync可以实现scp的远程拷贝(rsync不支持远程到远程的拷贝,但scp支持)、cp的本地拷贝、rm删除和...

weixin_30762087的博客 468

rsync daemon的配置及应用

官方参考文档:https://download.samba.org/pub/rsync/rsyncd.conf.html 客户端和服务端的区分 使用daemon模式的时候,一定要分清楚服务端和客户端,与平时理解的服务端与客户端不太一样 被同步的一端为服务端,要把文件同步到另一端的源端为客户端 配置服务端 配置rsyncd.conf rsyncd.conf配置文件由模块和参数组成,一个模块以写...

Merandღ的博客 2293

rsync配置

rsync平时用到的地方很多,找了一个详细版本,有各项配置的说明以及几个例子贴上来备忘和参考用 rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了--remote sync。它的特性如下: 可以镜像保存整个目录树和文件系统。 可以很容易做到保持原来文件的权限、时间、软硬链接等等。 无须特殊权限即可安装。 优化的流程,文件传输效率高。 可以使用r

每天积累一点点 976

rsync配置详解

跨主机传递文件 rz、sz ftp scp rsync nfs samba drdb rsync的作用 实现文件的备份 备份位置可以是当前主机,也可以是远程主机 备份过程可以是完全备份,也可以是增量备份 rsync的功能 1)类似于cp的复制功能 将本地主机的一个文件复制到另一个位置下 2)将本地主机的文件推送到远程主机;也可以从远程主机拉取文件到本地 rsync的模式 1.本地复制功能 2.远程shell模式: 可以利用ssh来是实现数据的加密传输到远程主机 3.服务器模式:rsync工作在守护进

梦想当上海贼王 3114

window配置rsync

Rsync是一款不错的文件免费同步软件,可以镜像保存整个目录树和文件系统,同时保持原来文件的权限、时间、软硬链接。第一次同步时 rsync 会复制全部内容,下次只传输修改过的文件部分。传输数据过程中可以实行压缩及解压缩操作,减少带宽流量。支持scp、ssh及直接socket方式连接,支持匿名传输。支持Linux,Window平台。写本文的时候,window版最新版为4.0.5版 官网:http:/...

weixin_34252686的博客 220

rsync配置以及参数详解

1、什么是Rsync-Rsync配置参数详解 Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。Rsync使用所谓的“Rsync算法”来使本地和远 程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。   Rsync本来是用于替代rcp的一个工具,目前由rsync

PHPer小成 1217

rsync配置教程

项目由于是集群配置(4台),负载均衡F5,而且一开始没有考虑图片服务器,所以上传图片功能导致图片不知道上传到那台服务器上,只能临时抱佛脚用rsync做互为同步功能。 [root@Hammer home]# rpm -qa |grep rsync #检查系统是否安装rsync软件包 rsync-2.6.8-3.1 [root@Hammer CentOS]# rpm -ivh rsync-2.

linfanhehe的专栏 529
上一篇: CenOS-6.x~7.x修改mysql默认root密码
下一篇: c++11 unordered_map使用
Heron & Sense
博客等级 码龄9年 4粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值