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 .
rsync安装与配置使用 数据同步方案(centos6.5)的更多相关文章
- oracle数据同步方案
数据同步方案:--用DBLINK 创建与所需同步表的链接------------------------------------------------------------------------ ...
- Rsync安装和配置
一.Rsync简介 1.1什么是Rsync Rsync是一款快速的,开源的,多功能的,可以实现全量和增量的远程和本地的数据同步和数据备份的工具. 全量的概念是:全部备份. 增量的概念是:差异化备份.对 ...
- rsync 安装与配置
1.什么是rsync Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.Rsync使用所谓的“Rsync算法”来使本地和远 程两个 ...
- Linux下rsync 安装与配置
1.什么是rsync Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.Rsync使用所谓的“Rsync算法”来使本地和远 程两个 ...
- Rsync实现负载均衡的数据同步
使用三台服务器:系统:CentOS 6.8 192.168.8.169 开发服务器 192.168.8.167 线上服务器1192.168.8.168 线上服务器2 实现思路:在开发服务器上制定一个规 ...
- Docker环境下的Mysql8 实现主从数据库数据同步方案
本文记录下通过MySQL Replication在Docker环境下,通过多个容器 实现数据库主从配置. MySQL Replication就不多解释了,简单说就是MySQL非常出色的一个功能,该功能 ...
- 前端web服务器数据同步方案
概述: 网站采用了web和mysql数据库分离的架构,前端有web1.web2.web3需要对他们进行上传文件同步 方案: 在web2的windows服务器上安装GoodSync软件,利用其双向同步特 ...
- 高可用数据同步方案-SqlServer迁移Mysql实战
简介 随着业务量的上升,以前的架构已经不满足业务的发展,数据作为业务中最重要的一环,需要有更好的架构作为支撑.目前我司有sql server转mysql的需求,所以结合当前业务,我挑选了阿里云开源的一 ...
- Oracle数据库数据同步方案
一.比较原始的方案:触发器/Job/快照+dblink的方式,可实现同步和定时刷新: 二台不同的数据库服务器,从一台数据库服务器A的一个用户读取另一台数据库服务器B下某个用户的数据,可以通过dblin ...
随机推荐
- 简单了解一个WSDL,SOAP的格式
简单了解一个WSDL,SOAP的格式 2016-06-20 09:34:43 树先生i 阅读数 5187 收藏 更多 分类专栏: WebService 版权声明:本文为博主原创文章,遵循CC 4 ...
- LOJ138 类欧几里得算法
类欧几里得算法 给出 \(T\) 组询问,每组用 \(n, a, b, c, k_1, k_2\) 来描述.对于每组询问,请你求出 \[ \sum_{x = 0} ^ {n} x ^ {k_1} {\ ...
- vue 使用 jsonp 请求数据
vue 使用 jsonp 请求数据 vue请求数据的时候,会遇到跨域问题,服务器为了保证信息的安全,对跨域请求进行拦截,因此,为了解决vue跨域请求问题,需要使用jsonp. 安装jsonp npm ...
- EAC3 Spectral Extension Process
1.overview 当使用Spectral extension时,channel中的高频部分的transform coefficients由低频部分合成. transform coefficient ...
- AJAX-状态属性
XMLHttpRequest对象的readyState属性 作用:表示xhr对象的请求状态 值:由0到4表示5个状态 0:请求尚未初始化 1:已经打开到WEB服务器的连接,正在向服务器发送请求 2:请 ...
- 2019 ICPC南京网络赛 F题 Greedy Sequence(贪心+递推)
计蒜客题目链接:https://nanti.jisuanke.com/t/41303 题目:给你一个序列a,你可以从其中选取元素,构建n个串,每个串的长度为n,构造的si串要满足以下条件, 1. si ...
- win10图标变白的解决办法(亲测有用)
1.首先,随便打开一个文件夹点击[查看]菜单,然后勾选[隐藏的项目]: 2.同时按下快捷键[Win]+[R],在打开的[运行]窗口中输入%localappdata%: 3.在打开的文件夹中,找到[Ic ...
- es8中对string补白的方式
//允许将空字符串或其他字符串添加到原始字符串的开头或结尾for(let i = 1; i < 32; i++) { if(i < 10) { console.log(`0{i}`) }e ...
- RestTemplate-记录
org.springframework.web.client.RestTemplate 1.从使用功能上看,是一种简化请求响应的工具类,从发送请求,到对返回的结果进行json解析.格式不对会有异常.
- Educational Codeforces Round 76 (Rated for Div. 2) A. Two Rival Students
You are the gym teacher in the school. There are nn students in the row. And there are two rivalling ...