环境配置

操作系统:centos6.4_64bit

A服务器IP:192.168.6.128

B服务器IP:192.168.6.129

以A服务器为基准,将A服务器文件同步到B服务器。

步骤如下:

开始配置A服务器

1、在A服务器安装rsync

tar -xvf rsync-3.1.1.tar.gz

cd rsync-3.1.1

configure --prefix=/usr/local/rsync

make && make install

2、配置文件

在/etc/下新建rsyncd.config(默认/etc/下没有这个文件)内容如下:

uid=nobody
gid=nobody
use chroot=no
max connections=10
strict modes=yes
pid file=/var/run/rsyncd.pid
lock file=/var/run/rsync.lock
log file=/var/run/rsync.log
[files]
path=/data/files  #要同步数据的目录
comment=files
ignore errors
read only=no
write only=no
hosts allows=*
#hosts deny=192.168.6.129
list =false
uid=root
gid=root
auth users=admin #同步时用的账户
secrets file=/etc/rsyncserver.pass #密码文件

3、/etc/下新建密码文件rsyncserver.pass,格式:username:password

admin:admin

4、给密码文件赋予600权限

chmod 600 /etc/rsyncserver.pass

5、启动rsync服务

/usr/local/rsync/bin/rsync --daemon --config=/etc/rsyncd.conf

A服务器配置完毕!

开始配置B服务器

1、B服务器安装rsync,方法同A服务器

2、B服务器只需配置密码文件/etc/rsyncserver.pass,密码要与A服务器密码相同,格式:password

3、执行同步命令

/usr/local/rsync/bin/rsync -vzrtopg --delete --progress --exclude "*access*" admin@192.168.6.128::files /data/files --password-file=/etc/rsyncserver.pass

说明:

v:详细模式输出

z:传输是对备份的文件进行压缩处理

r:对子目录进行递归处理

t:保持文件时间信息

o:保持文件属主信息

p:保持文件权限信息

g:保持文件属组信息

--delete:以A服务器为基准同步

--progress:显示同步过程

--exclude:排除不需要传输的文件类型

admin@192.168.6.128::files  files表示rsyncd.config配置文件中配置的files模块

/data/files:表示将文件同步到本地的/data/files目录

--password-files:指定密码文件

总结:

rsync进行的为完整或增量备份。这样搭建的文件同步方式有2个缺点:

1、假如在B服务器上新建的文件,执行同步命令后不能同步到A服务器上,也就是说B服务器上的文件始终是大于等于A服务器上的文件。

(同步命令中加入--delete参数,在执行过程中,会将A服务器上不存在的文件删除;如果不加此参数,则不会删除也不会同步到B服务器)

2、必须将同步命令做成脚本,加入定时任务中,在特定时间执行同步操作,不能进行实时同步备份。

想解决第一个问题,就要用到unison软件。

想解决第二个问题,就要用到rsync+inotify结合使用

rsync数据同步配置的更多相关文章

  1. rsync数据同步工具的配置

    rsync数据同步工具的配置 1. rsync介绍 1.1.什么是rsync rsync是一款开源的快速的,多功能的,可实现全量及增量的本地或远程数据同步备份的优秀工具.Rsync软件适用于 unix ...

  2. Linux实战教学笔记21:Rsync数据同步工具

    第二十一节 Rsync数据同步工具 标签(空格分隔): Linux实战教学笔记-陈思齐 ---本教学笔记是本人学习和工作生涯中的摘记整理而成,此为初稿(尚有诸多不完善之处),为原创作品,允许转载,转载 ...

  3. Rsync数据同步工具

                                        Rsync数据同步工具 什么是Rsync? Rsync是一款开源的.快速的.多功能的,可以实现全量及增量的本地或原程数据同步备份 ...

  4. 【基础】:Rsync数据同步工具

    第二十一节 Rsync数据同步工具 1.1 Rsync介绍 1.1.1 什么是Rsync? 1.1.2 Rsync简介 1.3 Rsync的特性 1.1.4 Rsync的企业工作场景说明 1.2 Rs ...

  5. OGG "Loading data from file to Replicat"table静态数据同步配置过程

    OGG "Loading data from file to Replicat"table静态数据同步配置过程 一个.mgr过程 GGSCI (lei1) 3> view p ...

  6. Rsync数据同步服务

    Rsync数据同步服务 Rsync软件适用与unix/linux/windows等多种操作系统平台 Rsync是一款开源的,快速的,多功能的,可实现全量及增量的本地或远程数据同步备份的优秀工具,可以实 ...

  7. CentOS7下rsync服务端与Windows下cwRsync客户端实现数据同步配置方法

    最近需求想定期备份服务器d盘的数据到Linux服务器上面,做个笔记顺便写下遇到的问题 以前整过一个win下的cwrsync(客户端)+rsync(服务端:存储)的bat脚本 和整过一个Linux下的r ...

  8. rsync数据同步备份

    一.rsync简介 (1)rsync是什么? rsync是一款开源的.快速的.多功能的.可实现全量及增量的本地或远程数据同步备份的优秀工具. (2)rsync作用比较 远程拷贝:有点类似ssh的scp ...

  9. 搭建中小规模集群之rsync数据同步备份

    NFS重要问题 1.有关NFS客户端普通用户写NFS的问题. 1)为什么要普通用户写NFS. 2)exports加all_squash. Rsync介绍 什么是Rsync? Rsync是一款开源的.快 ...

随机推荐

  1. [c#]asp.net开发微信公众平台(4)关注事件、用户记录、回复文本消息

    上一篇已经把所有消息封装且都各自有方法处理了,这篇从使用第一步——关注开始,  关注之后进行消息记录,同时回复文本消息给用户,关注方法:DoSub,另外新用户扫描带参数的二维码关注方法:DoCodeN ...

  2. JAVA中,JSON MAP LIST的相互转换

    1 JSON包含对象和数组,对应于JAVA中的JSONObject,JSONArray 2 String 转JSON对象 JSONObject.fromObject("String" ...

  3. iOS_SN_百度地图基本使用(1)

    上次用了一次百度地图,一直没有记笔记,今天记一笔. 以前没有用过百度地图的时候,听做这方面的朋友说百度地图有不少的坑,但是我做的时候没有遇到太大的坑,主要是要注意官方文档的注意事项,还有配置环境开发中 ...

  4. 使用jQuery操作元素的属性与样式

    本文学习如何使用jQuery获取和操作元素的属性和CSS样式. 元素属性和Dom属性 对于下面这样一个标签元素: <img id='img' src="1.jpg" alt= ...

  5. delegate,notifucation,KVO三种模式实现通信的优缺点

             在开发ios应用的时候,我们会经常遇到一个常见的问题:在不过分耦合的前提下,controllers间怎么进行通信.在IOS应用不断的出现三种模式来实现这种通信: 1.委托delega ...

  6. 使用jquery 操作checkbox

    checkbox 的全选与全不选以及获取选择的值. 效果: <!DOCTYPE html> <html lang="en"> <head> &l ...

  7. NGINX当中的SSL配置(PEM启动密码免输入)

    干过的都懂,这个东东好像很碍事. 很影响RELOAD的效率...并且,,,好像这个弄了之后,NGINX作RELOAD之后,可以即时更新配置了..(还是说那个DVROOT.CER影响的??未考证) ht ...

  8. DOS的BAT技巧两则

    一,杀FF进程 二,删除FF产生的配置文件(这个大了,不小心就会爆盘) taskkill /f /t /im firefox.exe for /d %%i in (C:\Users\cheng\App ...

  9. PSAM读卡芯片TDA8007BHL开发

    WWT:Work Waiting Time ATR:Answer To Reset,复位应答 etu =F/Df 1.     PSAM概述和应用 PSAM(PurchaseSecure Access ...

  10. (7)如何得到所有的 "水仙花数" ?

    本程序转载自:如何得到所有的水仙花数 感谢Android_iPhone(日知己所无),preferme(冰思雨)等人: package test; import java.math.BigIntege ...