rsync + crond   ==定时数据同步

sersync(inotify)  + rsync  ==实时数据同步,利用rsync实现

##应用场景

..1 主备服务器之间同步数据定时    ==配合crond sersync inotify等实现

##rsync的安装配置与使用

服务端

..1 安装

centos6.5已经安装了rsync

rpm -qa | grep rsync

如果没有,用下面两种方式之一安装

yum install rsync

rpm -ivh rsyn.xxxxxxxxx.rpm    ==这个要自己去寻找一下rpm的安装包,推荐直接使用yum的安装方式

..2 配置

..2.1三个配置文件,这几个文件都需要手动创建

touche  /etc/rsyncd.d/rsyncd.conf     ==主配置文件

touche /etc/rsyncd.d/rsyncd.secrets    ==用户名和密码配置文件

touche  /etc/rsyncd.d/rsyncd.motd     ==客户端登录的提示信息

chmod 600 touche /etc/rsyncd.d/rsyncd.secrets    ==密码文件要注意权限的安全性

..2.1.1 /etc/rsyncd.d/rsyncd.conf

# Distributed under the terms of the GNU General Public License v2

# Minimal configuration file for rsync daemon

# See rsync(1) and rsyncd.conf(5) man pages for help

# This line is required by the /etc/init.d/rsyncd script

pid file = /var/run/rsyncd.pid

port = 873

address = 192.168.202.100

#uid = nobody

#gid = nobody

uid = rsyncd  #软件使用哪一个用户操作本地的文件

gid = rsyncd

use chroot = no

read only = no #可以读写的意思

#limit access to private LANs

hosts allow=192.168.202.0/255.255.255.0 10.0.1.0/255.255.255.0

hosts deny=*

max connections = 5

motd file = /etc/rsyncd.d/rsyncd.motd

#This will give you a separate log file

#log file = /var/log/rsync.log

#This will log every file transferred - up to 85,000+ per user, per sync

#transfer logging = yes

log format = %t %a %m %f %b

syslog facility = local3

timeout = 300

##下面是两个模块module,客户端来访问的时候是使用中括号中的模块儿名

[100data1]    ##模块名

path = /backup/data1   ##真实的路径

list=yes   ##是否允许list

ignore errors

auth users = root

secrets file = /etc/rsyncd.d/rsyncd.secrets

comment = This is 100 server data1

exclude =    ##list的时候会显示

[100data2]

path = /backup/data2

list=yes

ignore errors

auth users = root

secrets file = /etc/rsyncd.d/rsyncd.secrets

comment = This is 100 server data2

exclude =

..2.1.2、 /etc/rsyncd.d/rsyncd.secrets

服务端的密码文件,可以写多个用户,这里的

..2.1.3 /etc/rsyncd.d/motd   客户端使用的时候的提示文本

..2.2启动

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

以daemon方式运行起来,端口就是配置文件里面的873

..2.3 新建目录,用户同步数据的目录,从配置文件中看出目录是 /backup/data1   /backup/data2

mkdir –p /backup/data1

mkdir –p /backup/data2

chown –R rsyncd /backup/data1    ==让配文件的用户对此文件有读写的权限

chown –R rsyncd /backup/data2    ====让配文件的用户对此文件有读写的权限

客户端

..1 安装

centos6.5已经安装了rsync

rpm -qa | grep rsync

如果没有,用下面两种方式之一安装

yum install rsync

rpm -ivh rsyn.xxxxxxxxx.rpm

..2 配置 和 建立目录文件

touch /etc/rsyncd.d/rsyncd.secrets 在里面写入密码

chmod 600 /etc/rsyncd.d/rsyncd.secrets   ==这个是为了安全

mkdir –p /backup/data1

mkdir –p /backup/data2

..3 连接服务器端使用

..3.0 man rsync

..3.1 list

rsync --list-only rsync://root@192.168.202.100   这个不需要密码,直接就看见了

..3.2 上传

rsync -avzp –password file=/etc/rsyncd.d/rsyncd.secrets /backup/data2/ rsync://root@192.168.202.100:/100data2

..3.3 下载

rsync -avzp --password-file=/etc/rsyncd.d/rsyncd.secrets rsync://root@192.168.202.100:/100data2 .

转载于:https://www.cnblogs.com/yangliw3/p/5490905.html

rsync安装与配置使用 数据同步方案(centos6.5)相关推荐

  1. postgresql 安装 配置远程访问 PostgreSQL WAL日志解析工具: wal2json cdc数据同步方案

    文章目录 一.安装postgres 二.WAL日志解析工具 三.cdc增量数据同步方案 一.安装postgres (1)新增postgres用户组: groupadd postgres 新增postg ...

  2. windows mobile数据同步方案

    距离上篇博客似乎又过了一段日子了,这段日子应该算是挣扎着过来的,从寻找同步错误的过程到使用新的解决方案,总共花了近3个星期,我想自己有必要总结下这次的经历. 项目是使用C#+VS2008开发的,客户端 ...

  3. mysql-elasticsearch数据同步方案

    es数据同步方案 前言 方案对比 logstash方式 安装 配置 启动 测试 canal方式 MQ方式 前言 上两篇文章介绍过EL的安装和使用,接下来,我们面临的问题是怎么把数据同步到es里,比如, ...

  4. Rsync安装与配置

    Rsync安装与配置<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&g ...

  5. ElasticSearch从入门到精通--第七话(自动补全、拼音分词器、自定义分词、数据同步方案)

    ElasticSearch从入门到精通–第七话(自动补全.拼音分词器.自定义分词.数据同步方案) 使用拼音分词 可以引入elasticsearch的拼音分词插件,地址:https://github.c ...

  6. 基于Canal的MySQL=>ES数据同步方案

    文章目录 1.MySQL和ES的主要区别? 1.1 功能性 1.2 性能指标 1.3 在搜索业务上的区别 1.3.1 查询 1.3.2 检索 2.为什么要做数据同步 2.1 检索性能 2.2 写入性能 ...

  7. 华为云严选上新啦!高效准确的数据同步方案来了

    摘要:英方软件i2Stream产品服务已上架华为云严选商城啦! 近期,上海英方软件股份有限公司(简称"英方软件")宣布加入华为云沃土云创计划,同时基于i2Stream(数据流复制管 ...

  8. 基于数据库数据增量同步_基于 Flink SQL CDC 的实时数据同步方案

    简介:Flink 1.11 引入了 Flink SQL CDC,CDC 能给我们数据和业务间能带来什么变化?本文由 Apache Flink PMC,阿里巴巴技术专家伍翀 (云邪)分享,内容将从传统的 ...

  9. 游戏服务器 数据同步方案

    游戏数据同步方案 首先我们介绍实时对战手游中最难解决的技术问题--弱网络下的数据同步问题. 通过对玩家的游戏数据进行观察,发现玩家的游戏环境存在很大差异,不同玩家会使用不同的2G/3G/4G/Wifi ...

最新文章

  1. RuntimeError: Assertion cur_target 0 cur_target n_classes failed
  2. 解决Vue用v-html、v-text渲染后台富文本框文本内容样式修改问题,用自定义css样式无法渲染出对应效果的问题
  3. go 发送http请求; Golang 解析JSON 篇
  4. java 拒绝访问_java.io.FileNotFoundException: ……(拒绝访问。)
  5. 解决: Cannot find module ‘webpack-cli/bin/config-yargs‘、Error: Cannot find module ‘webpack-cli‘
  6. 按顺序插入图片_MysqlInnodb特性之插入缓存
  7. 跟我一起学QT11:Address Book的编写
  8. 【Qt教程】4.1 - Qt5 文件系统 QFile文件读写操作
  9. 个人空间html5主页面,2.HTML 教程- (HTML5 简介)
  10. 【K8S】K8S-网络模型、POD/RC/SVC YAML 语法官方文档
  11. IntelliJ IDEA 中文语言包插件
  12. 如何运用eclipse的编写Java程序
  13. P1138 第k小整数
  14. 【拼多多】新手卖家的启蒙贴 ,如何快乐的做图,快乐的开店
  15. java最强的mtk平台_手机QQ塞班S60/JAVA/MTK平台系统升级
  16. 菩提本无树,明镜亦非台,本来无一物,何处惹尘埃。
  17. mtatlas mysql_MHA-Atlas-MySQL高可用(下)
  18. WOW战场报新场宏实现(以及该插件实现研究)
  19. sew制动器操作手册_使用说明书-sew-eurodrive.pdf
  20. 2500预算配一台顶级性价比办公电脑,日常无压力(单主机)

热门文章

  1. OSChina_IOS版客户端笔记(四)_程序数据、缓存的管理
  2. 银屑病相关饮食调研-毛蕊花的药用部位没查清-还需更新
  3. 我同事吃的辅酶Q10到底有没有效果?
  4. 存储输出的pickle文件作为数据源
  5. ubuntu下面的SecureCRT破解失败问题+本地ubuntu系统远程连接RHEL服务器的免密码登录问题(自己归纳总结)
  6. 文件路径中 / 和 ./ 和 ../的区别
  7. python封装类连接mysql数据_python操作mysql数据库基本类封装
  8. 云计算论文集, Spark, 数据描述语言, 运维工具集
  9. GStreamer(一)
  10. 启动Eclipse时,启不起来JVM terminated. Exit code=-1