rsync安装与配置使用 数据同步方案(centos6.5)
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)相关推荐
- postgresql 安装 配置远程访问 PostgreSQL WAL日志解析工具: wal2json cdc数据同步方案
文章目录 一.安装postgres 二.WAL日志解析工具 三.cdc增量数据同步方案 一.安装postgres (1)新增postgres用户组: groupadd postgres 新增postg ...
- windows mobile数据同步方案
距离上篇博客似乎又过了一段日子了,这段日子应该算是挣扎着过来的,从寻找同步错误的过程到使用新的解决方案,总共花了近3个星期,我想自己有必要总结下这次的经历. 项目是使用C#+VS2008开发的,客户端 ...
- mysql-elasticsearch数据同步方案
es数据同步方案 前言 方案对比 logstash方式 安装 配置 启动 测试 canal方式 MQ方式 前言 上两篇文章介绍过EL的安装和使用,接下来,我们面临的问题是怎么把数据同步到es里,比如, ...
- Rsync安装与配置
Rsync安装与配置<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&g ...
- ElasticSearch从入门到精通--第七话(自动补全、拼音分词器、自定义分词、数据同步方案)
ElasticSearch从入门到精通–第七话(自动补全.拼音分词器.自定义分词.数据同步方案) 使用拼音分词 可以引入elasticsearch的拼音分词插件,地址:https://github.c ...
- 基于Canal的MySQL=>ES数据同步方案
文章目录 1.MySQL和ES的主要区别? 1.1 功能性 1.2 性能指标 1.3 在搜索业务上的区别 1.3.1 查询 1.3.2 检索 2.为什么要做数据同步 2.1 检索性能 2.2 写入性能 ...
- 华为云严选上新啦!高效准确的数据同步方案来了
摘要:英方软件i2Stream产品服务已上架华为云严选商城啦! 近期,上海英方软件股份有限公司(简称"英方软件")宣布加入华为云沃土云创计划,同时基于i2Stream(数据流复制管 ...
- 基于数据库数据增量同步_基于 Flink SQL CDC 的实时数据同步方案
简介:Flink 1.11 引入了 Flink SQL CDC,CDC 能给我们数据和业务间能带来什么变化?本文由 Apache Flink PMC,阿里巴巴技术专家伍翀 (云邪)分享,内容将从传统的 ...
- 游戏服务器 数据同步方案
游戏数据同步方案 首先我们介绍实时对战手游中最难解决的技术问题--弱网络下的数据同步问题. 通过对玩家的游戏数据进行观察,发现玩家的游戏环境存在很大差异,不同玩家会使用不同的2G/3G/4G/Wifi ...
最新文章
- RuntimeError: Assertion cur_target 0 cur_target n_classes failed
- 解决Vue用v-html、v-text渲染后台富文本框文本内容样式修改问题,用自定义css样式无法渲染出对应效果的问题
- go 发送http请求; Golang 解析JSON 篇
- java 拒绝访问_java.io.FileNotFoundException: ……(拒绝访问。)
- 解决: Cannot find module ‘webpack-cli/bin/config-yargs‘、Error: Cannot find module ‘webpack-cli‘
- 按顺序插入图片_MysqlInnodb特性之插入缓存
- 跟我一起学QT11:Address Book的编写
- 【Qt教程】4.1 - Qt5 文件系统 QFile文件读写操作
- 个人空间html5主页面,2.HTML 教程- (HTML5 简介)
- 【K8S】K8S-网络模型、POD/RC/SVC YAML 语法官方文档
- IntelliJ IDEA 中文语言包插件
- 如何运用eclipse的编写Java程序
- P1138 第k小整数
- 【拼多多】新手卖家的启蒙贴 ,如何快乐的做图,快乐的开店
- java最强的mtk平台_手机QQ塞班S60/JAVA/MTK平台系统升级
- 菩提本无树,明镜亦非台,本来无一物,何处惹尘埃。
- mtatlas mysql_MHA-Atlas-MySQL高可用(下)
- WOW战场报新场宏实现(以及该插件实现研究)
- sew制动器操作手册_使用说明书-sew-eurodrive.pdf
- 2500预算配一台顶级性价比办公电脑,日常无压力(单主机)
热门文章
- OSChina_IOS版客户端笔记(四)_程序数据、缓存的管理
- 银屑病相关饮食调研-毛蕊花的药用部位没查清-还需更新
- 我同事吃的辅酶Q10到底有没有效果?
- 存储输出的pickle文件作为数据源
- ubuntu下面的SecureCRT破解失败问题+本地ubuntu系统远程连接RHEL服务器的免密码登录问题(自己归纳总结)
- 文件路径中 / 和 ./ 和 ../的区别
- python封装类连接mysql数据_python操作mysql数据库基本类封装
- 云计算论文集, Spark, 数据描述语言, 运维工具集
- GStreamer(一)
- 启动Eclipse时,启不起来JVM terminated. Exit code=-1