Rsync之数据同步

一、环境描述

操作系统: CentOS release 6.5 (Final)

机器A:10.10.10.102

机器B:10.10.10.101

业务要求:将B数据中的文件非实时同步到A机器中。

二、操作步骤

  1. 建立B到A的信任关系

    a、生成私钥和公钥

    [[email protected] .ssh]# ssh-keygen  -t rsa

    Generating public/private rsa key pair.

    Enter file in which to save the key(/root/.ssh/id_rsa):

    Enter passphrase (empty for no passphrase):

    Enter same passphrase again:

    ……

b、将B的公钥放到A的目录中

[[email protected] .ssh]# scp ~/.ssh/id_rsa.pub  [email protected]:~/.ssh/authorized_keys

c、修改B中的sshd_config配置,将以下注释取消

RSAAuthentication yes

PubkeyAuthentication yes

AuthorizedKeysFile      .ssh/authorized_keys

d、重启B中的sshd服务

[[email protected] ~]# service sshd restart

停止 sshd:[确定]

正在启动 sshd:[确定]

e、ssh登陆A机器不需要密码

[[email protected] .ssh]# ssh [email protected]

Last login: Sat Jul 12 07:39:47 2014 from10.10.10.102

三、 crontab建立同步

*/1 * * * * /usr/bin/rsync -a --progress /root/test/ [email protected]:~/test >>~/rsync.log  2>&1

日志如下:

[[email protected]~]# tail -f rsync.log

sendingincremental file list

sent 64bytes  received 12 bytes  50.67 bytes/sec

totalsize is 1073741828  speedup is14128181.95

tail:rsync.log:文件已截断

sendingincremental file list

./

tap.D1.tar.gz

6137477 100%   60.64MB/s   0:00:00 (xfer#1, to-check=0/3)

sent6138337 bytes  received 34 bytes  12276742.00 bytes/sec

totalsize is 6137481  speedup is 1.00

tail:rsync.log:文件已截断

sending incremental file list

时间: 2024-10-10 07:59:36

Rsync之数据同步的相关文章

sersync+rsync实现数据同步

实验拓扑 实验步骤(1)配置rsync配置文件编辑配置文件vim /etc/rsyncd.conf,默认是没有这个配置文件的,然后添加如下内容: Rsyncserver gid =rsync #设置运行权限为rsync用户#默认是true,修改为no,增加对目录的文件软连接的备份timeout =600 #设置超时的时间ignoreerrorslist =false #不显示rsync服务端资源列表#进行数据同步的客户端IP地址,可以多个,用;隔开authusers = rsync_backup

Linux的rsync远程数据同步工具

Rsync(remote synchronize) 是一个远程数据同步工具,可以使用"Rsync算法"同步本地和远程主机之间的文件. rsync的好处是只同步两个文件不同的部分,相同的部分不在传递.类似于增量备份, 这使的在服务器传递备份文件或者同步文件,比起scp工具要省好多时间. OS:ubuntu server 10.04 server:192.168.64.128 client:192.168.64.145 server 1.ubuntu  server 10.04默认已安装r

centos6 rsync+inotify 数据同步

一 前戏#检测rsync是否已安装rpm -qa rsync#如未按装,执行yum安装yum install -y rsync#新建用户和目录并授权useradd -M -s /sbin/nologin  rsyncmkdir /bakcupchown -R rsync.rsync /bakcup/ 二 服务端配置#打开配置文件,填入以下内容vi /etc/rsyncd.conf===================================#rsyncd.conf____________

rsync + inotify数据同步

rsync 具有安全性高.备份迅速.支持增量备份等优点,通过 rsync 可以解决对实时性要求不是很高的数据备份需求.如果实时性高的情况下,就会体现出他的不足,虽然可以利用任务计划来触发同步,但还是有一定的时间差,并且 rsync 在同步数据的时候,要遍历整个目录树后进行比对,文件数量达到一定量级的情况下,这是很低效的做法.所以就有了今天的 rsync + inofity . inotify 是一种强大的.细粒度的.异步文件系统时间监控机制,Linux 内核从 2.6.13 起,加入了对inot

利用rsync进行数据同步

Rsync简介 rsync是一个远程数据同步工具,可通过lan/wan快速同步多台主机间的文件.它使用所谓的"rsync演算法"来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快.所以通常可以作为备份工具来使用. 运行rsync server的机器也叫backup server,一个rsync server可同时备份多个client的数据:也可以多个rsync server备份一个client的数据.rsync可以搭配ssh

Rsync+inotify 数据同步

Rsync工具的使用 -------- rsync 端口873 rsync常用的命令选项: -a:归档模式,相当于递归.保留权限等多个选项的组合 -v:显示同步过程详细信息 -z:传输过程中启用压缩 -A:保留文件的ACL属性信息 -n:测试同步过程,不做实际修改 --delete:删除目标文件夹内多余的文档 --------------------------- 本地同步(命令用法类似cp) rsync -a --delete /date/www/  /data/bak_www/ 远程SSH同

rsync远程数据同步工具应用

一直觉得rsync这个命令复杂不好用,一直在排斥这个工具,抱怨rsync功能简单又复杂难用,这些都不是rsync的问题,只是我不愿意去man这个工具的的帮助文档,其实rsync这个工具也没有想象中那么复杂难用:rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.rsync使用所谓的"rsync算法"来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快. rsync是一个功能非常强大的工具,其命令

rsync的数据同步,给rsync制定计划任务

环境: 二台主机:pc1:risesmbserver  ip:192.168.0.18 SSHD端口默认为22,最好开启 新增SSHD端口4954 PC2:risesmbback  ip:192.168.0.19 SSHD端口默认为22,最好开启 新增SSHD端口1103 一.pc1数据同步到pc2上 1.客户端和服务端增加sshd端口的方法: vim /etc/ssh/sshd_config port 22 前面的#去掉 下一行添加 Port 1103 .... 2.客户端和服务端重启sshd

利用inotify和rsync实现数据同步

一.rsync是什么? 它是Linux系统下文件同步可数据传输的工具,采用rsync算法使客户机与服务器,主服务器与备份服务器数据同步.rsync也能实现中断后恢复传输.rsync支持增量备份.二.rsync有4种模式1.本地模式.2.远程shell模式3.查询模式4.C/S模式我们来安装rsync测试一下吧.安装很简单的tar xvf rsync-3.0.9.tar.gz cd rsync-3.0.9 ./configure make && make install rsync --he

rsync 远程数据同步工具详解

rysnc 命令用法:(OPTION-参数,USER-用户,HOST-IP地址,SRC-复制源位置,DEST-复制目标位置)Shell拉:rsync [OPTION] [[email protected]]HOST:SRC [DEST]rsync拉:rsync [OPTION] [[email protected]]HOST::[MODULE] [DEST]Shell推:rsync [OPTION] SRC [[email protected]]HOST:DESTrsync推:rsync [OP