首页 > 系统相关 >centos搭建rsync远程同步服务器

centos搭建rsync远程同步服务器

时间:2023-09-26 10:38:35浏览次数:42  
标签:rsync logs centos h2 bytes 服务器 txt root


rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件,也可以使用 rsync 同步本地硬盘中的不同目录。 

rsync和scp的区别:
rsync支持增量同步,不管是文件数量的新增还是文件内容的新增,scp不行


注意事项:
1、centos默认已经安装rsync了,输入命令rsync查看,如果无法正常工作可参考文章最后的链接进行操作
2、rsync只会增量同步,从服务器如果删除 下次同步还会有,--delete 删除目标目录比源目录多余的文件
3、同步命令可用程序执行、也可定时执行、手动执行
4、修改配置文件后 记得重启service xinetd restart
5、文件很大可先tar打包压缩后再传输


序号

IP地址

简称

1

192.168.46.32

A机器

2

192.168.46.11

B机器

先看下A机器上,logs文件夹下的文件:

[root@h1 logs]# ll
总用量 4
-rw-r--r-- 1 root root 3 8月 30 02:29 a.txt
[root@h1 logs]#


然后,我们在B机器上,执行同步命令如下:

[root@h2 logs]# ll
总用量 0
[root@h2 logs]# rsync -av --delete 192.168.46.32:/root/logs /root/logg/
receiving incremental file list
logs/
logs/a.txt

sent 34 bytes received 107 bytes 282.00 bytes/sec
total size is 3 speedup is 0.02
[root@h2 logs]# ll
总用量 4
-rw-r--r-- 1 root root 3 8月 30 02:29 a.txt
[root@h2 logs]#


然后,我们在A机器上的log文件下,新增一个b.txt,再测试同步命令:

[root@h2 logs]# rsync -av --delete 192.168.46.32:/root/logs /root/logg/
receiving incremental file list
logs/
logs/b.txt

sent 34 bytes received 125 bytes 318.00 bytes/sec
total size is 5 speedup is 0.03
[root@h2 logs]#


通过日志,我们发现如果新增一个使用rsync仅仅同步了新增的文件: 现在我们在A服务器上的log文件夹下的a.txt里面新增一行内容,再次执行同步命令:

[root@h2 logs]# rsync -av --delete 192.168.46.32:/root/logs /root/logg/
receiving incremental file list
logs/a.txt

sent 37 bytes received 128 bytes 330.00 bytes/sec
total size is 9 speedup is 0.05
[root@h2 logs]#


我们发现rsync命令也能很好的识别出来 最后我们在来看下,同时改动,A服务器上的a和 b文件,一个新增一行,一个删除一行,来测下增量:

[root@h2 logs]# rsync -av --delete 192.168.46.32:/root/logs /root/logg/
receiving incremental file list
logs/
logs/a.txt
logs/b.txt

sent 65 bytes received 174 bytes 478.00 bytes/sec
total size is 10 speedup is 0.04
[root@h2 logs]#


我们发现rsync也能很好的识别出来。 最后,我们在来看下,如何在B服务器上向A服务器上发送数据,注意,散仙刚在上面的演示,是从B服务器上下载A服务器上的数据,现在我们要演示的是如何在B服务上主动发送数据到A服务器上,原理一样,都是以增量的方式的操作的,只不过写IP的方式,变换了一下位置:

[root@h2 logs]# rsync -av --delete /root/logg/logs/b.txt 192.168.46.32:/root/
sending incremental file list
b.txt

sent 87 bytes received 37 bytes 248.00 bytes/sec
total size is 10 speedup is 0.08
[root@h2 logs]#




参考:


http://www.thinksaas.cn/topics/0/201/201008.html


标签:rsync,logs,centos,h2,bytes,服务器,txt,root
From: https://blog.51cto.com/u_2148212/7604899

相关文章

  • centos配置nginx防盗链
    一、全站的防盗链方法在sudovi/etc/nginx/conf.d/default.conf(nginx安装方式不一样,配置文件位置也不一样) 文件要添加防盗链的server段里添加下面的代码:location~.*\.(gif|jpg|jpeg|png|bmp|swf)${valid_referersnoneblocked192.168.10.111;#改成自己的if($......
  • centos安装memached及php memached扩展
    php有两个memcache客户端:phpmemcache和phpmemcached。phpmemcache独立用php实现,是老客户端,功能少,属性也可设置的少;http://pecl.php.net/package/memcachephpmemcached是基于原生的c的libmemcached的扩展,更加完善,建议替换为phpmemcached。htt......
  • centos安装php扩展mssql
    注意:1、server-dsn是数据源,事先在freetds.conf配置好的[server-dsn]    host=192.168.10.125    port=1433    tdsversion=8.0clientcharset=UTF-8开始安装1、输入安装命令 自动先安装freetds安装包sudo yum install php-mssql -ysudo ......
  • nginx服务器,从access_log里面提取需要的数据
    #!/bin/bash#author:xxxstart_time=`date+'%d/%b/%Y:%H:00:00'-d'-1hours'`end_time=`date+'%d/%b/%Y:%H:59:59'-d'-1hours'`#echo$start_time#echo$end_time#每小时运行一次#cat/data/log/nginx/xxx.com|grep'......
  • 优化Linux服务器
    正常使用环境下的Linux服务器有精准、稳定、高效、安全等需求,其优化也是有着很多的窍门。本文分享了九条平时进行Linux服务器优化的经验,内容涉及邮件服务器、Web服务器、网络配置、内存管理等方面1时间同步正常使用环境下的服务器对时间的要求是精准的,我的邮件服务器的dovecot服务,......
  • CentOS同步阿里云时钟
    安装Chrony[root@k8s-masteropt]#yuminstallchronyLoadedplugins:fastestmirrorLoadingmirrorspeedsfromcachedhostfile*base:mirrors.aliyun.com*extras:mirrors.ustc.edu.cn*updates:mirrors.aliyun.comResolvingDependencies-->Runningtr......
  • Centos yum 下载全量依赖 rpm 包及离线安装
    简介通常生产环境由于安全原因都无法访问互联网。此时就需要进行离线安装,主要有两种方式:源码编译、rpm包安装。源码编译耗费时间长且缺乏编译环境,所以一般都选择使用离线rpm包安装。操作系统Centos7.9查看依赖包可以使用“yumdeplist”命令来查找rpm包的依赖列表。例如......
  • Windows Server 2019 使用 WSL(Linux子系统(Centos非官方发行版))
    启用适用于Linux的Windows子系统必须启用“适用于Linux的Windows子系统”可选功能并重启,然后才能在Windows上运行Linux发行版。以管理员身份打开PowerShell并运行:Enable-WindowsOptionalFeature-Online-FeatureNameMicrosoft-Windows-Subsystem-Linux下......
  • CentOS7安装Docker时yum过程报错
    !!!离谱yuminstall-yyum-utils\device-mapper-persistent-data\lvm2--skip-broken报错:Loadedplugins:fastestmirrorLoadingmirrorspeedsfromcachedhostfileCouldnotretrievemirrorlisthttp://mirrorlist.centos.org/?release=......
  • gps北斗授时服务器(NTP时钟服务器)技术应用方案
    gps北斗授时服务器(NTP时钟服务器)技术应用方案gps北斗授时服务器(NTP时钟服务器)技术应用方案京准电子科技官微——ahjzsz随着计算机和网络通信技术的飞速发展,火电厂热工自动化系统数字化、网络化的时代已经到来。一方面它为控制和信息系统之间的数据交换、分析和应用提供了更好的......