rsync+sersync
一、rsync
准备两台服务器 192.168.86.10 server
192.168.86.20 client+sersync
1. 查看有没有安装rsync
rpm -qa | grep rsync
[root@localhost backup]# rpm -qa |grep rsync
rsync-3.1.2-11.el7_9.x86_64
2. 编写server配置文件
vim /etc/rsyncd.conf
uid = root
gid = root
port = 873
use chroot = on #是否限制到当前目录
max connections = 200 #最大连接数
timeout = 120 #超时时间
pid file = /var/run/rsyncd.pid #pid文件
lock file = /var/run/rsyncd.lock #lock文件
log file = /var/log/rsyncd.log #log文件[bakup] #共享模块名称
path = /bakup #目录位置
read only = false #是否只读
list = false #是否被列出
hosts allow = 192.168.0.0/24 #允许连接
hosts deny = 0.0.0.0/32 #拒绝连接
auth users = rsyncuser #允许该用户连接
secrets file = /etc/rsync.passwd #密码文件
2. 创建密码文件-格式为用户名:密码 client端只需要密码 两端的权限都为600
vim /etc/rsync.passwd
rsyncuser:password123
3. 修改权限
chmod 600 /etc/rsync.passwd
4. 创建目录
mkdir /backup
5. 启动服务
rsync --daemon 注: 如果配置文件路径不是/etc/rsyncd.conf,启动时需要使用--config参数指定配置文件
二、客户端配置
1. 创建密码文件
vim /etc/rsync.passwd
password123
2. 修改权限
chmod 600 /etc/rsync.passwd
3. 创建目录
mkdir backup
三、验证
1. 在client创建一个文件
touch aaa
上传文件到server
rsync -avz aaa rsyncuser@192.168.86.10::backup --password-file=/etc/rsync.passwd
2. 在server端查看是否成功
ll /backup
四、配置sersync
在前面的基础上在client上部署sersync
1. 下载sersync包
cd /usr/local/src
wget https://github.com/wsgzao/sersync/blob/master/sersync2.5.4_64bit_binary_stable_final.tar.gz
2. 解包
tar xf sersync2.5.4_64bit_binary_stable_final.tar.gz
3. 改个名字
mv GNU-Linux-x86/ sersync/
4. 编辑配置文件
cp confxml.xml confxml.xml.bak
vim confxml.xml
...
<sersync>
<localpath watch="/backup">
<remote ip="192.168.86.10" name="backup"/>
<!--<remote ip="192.168.86.20" name="wwwroot"/>-->
<!--<remote ip="192.168.8.40" name="tongbu"/>-->
</localpath>
<rsync>
<commonParams params="-artuz"/>
<auth start="true" users="rsyncuser" passwordfile="/etc/rsync.passwd"/>
<userDefinedPort start="false" port="874"/><!-- port=874 -->
<timeout start="false" time="100"/><!-- timeout=100 -->
<ssh start="false"/>
</rsync>
...
5. 启动
/usr/local/src/sersync/sersync2 -dro /usr/local/sersync/conf/confxml.xml
rsync+sersync相关推荐
- rsync+sersync实现数据文件实时同步
rsync+sersync实现数据文件实时同步 使用rsync+sersync,实现nfs与backup服务器间实时数据同步 一.数据同步工具介绍 rsync是一款开源的.快速的.多功能的.可实现全量 ...
- Centos6.3下rsync+sersync安装配置笔记
最近单位活比较多,所以就很少更新,晚上上网碰巧看到一篇关于sersync的介绍,个人感觉较rsync+inotify配置更加规范,刚好最近手痒,就总结了下,分享给大家. 目前业内比较靠谱的同步解决方案 ...
- Rsync+sersync同步配置
源服务器:10.11.244.3 目标服务器:10.11.11.108 # 前言: ## 一.为什么要用Rsync+sersync架构? 1.sersync是基于Inotify开发的,类似于Inoti ...
- Rsync + Sersync 实现数据增量同步
部分引用自:https://blog.csdn.net/tmchongye/article/details/68956808 一.什么是Rsync? Rsync(Remote Synchronize) ...
- 用 rsync sersync两个工具实现文件备份及同步 一
(一) rsync的安装配置及使用 一.规划 服务器端:192.168.18.46 客户端:192.168.18.42 二.安装配置 1.服务器端的配置 A.采用系统默认安装的rsync 编辑/etc ...
- Linxu服务器文件双向同步 rsync+sersync 详细讲解
文章目录 Linxu服务器文件双向同步 rsync+sersync 基础信息 安装 rsync 安装 配置 根据配置文件创建相应的目录.文件.防火墙规则 创建需要同步的目录 创建同步用户 防火墙 启动 ...
- Centos7.0系统下Rsync+sersync实现多文件数据实时增量同步
前言: 一.为什么要用Rsync+sersync架构? 1.sersync是基于Inotify开发的,类似于Inotify-tools的工具 2.sersync可以记录下被监听目录中发生变化的(包括增 ...
- rsync+sersync多线程实时同步
一.sersync优点 1)使用c++编写,对linux系统文件产生的临时文件和重复文件操作会进行过滤,在结合rsync同步的时候,会减少运行时消耗的本地及网络资源,因此速度更快. 2)相比较inot ...
- Centos6.3下rsync+sersync安装配置
目前业内比较靠谱的同步解决方案有: rsync+inotify-tools,Openduckbill+inotify-tools和rsync+sersync 前两者由于是基于脚本语言编写,所以规范程度 ...
- rsync+inotify-tools和rsync+sersync实战应用的区别
一.为什么要用Rsync+sersync架构? 1.sersync是基于Inotify开发的,类似于Inotify-tools的工具 2.sersync可以记录下被监听目录中发生变化的(包括增加.删除 ...
最新文章
- matlab图像处理命令(二)
- 根据图片URL获取图片的尺寸【Swift语言实现】
- leetcode 354. 俄罗斯套娃信封问题(dp+二分)
- Unity3D-RPG项目实战(1):发动机的特殊文件夹
- 论肱二头肌在日常生活中的锻炼的持久战|健身达人
- gcc操作mysql 建表_用gcc批量建mysql库表
- 地方税务局行政效能管理(行政审批)整体解决方案
- Pannellum:实例之在部分视角内展示全景图
- java 十进制与二进制,八进制,十六进制之间的转换
- C语言课设图书管理系统(大作业)
- 74衍生系列芯片型号简介
- android 参数签名 存放,SignatureView 一个在Android上的电子签名板,能保存所签名的图片...
- MT7620A路由刷DDWRT
- Es,N0,EsN0,EbN0,SNR关系详解
- 30个后台管理系统模板
- html中table设置滚动条
- 粒径测量中的D10 D50 D90的含义
- ISO26262解析(九)——系统部分
- python计算圆柱体积_如何用PYTHON计算体积公式
- fetion2012登录协议