一、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相关推荐

  1. rsync+sersync实现数据文件实时同步

    rsync+sersync实现数据文件实时同步 使用rsync+sersync,实现nfs与backup服务器间实时数据同步 一.数据同步工具介绍 rsync是一款开源的.快速的.多功能的.可实现全量 ...

  2. Centos6.3下rsync+sersync安装配置笔记

    最近单位活比较多,所以就很少更新,晚上上网碰巧看到一篇关于sersync的介绍,个人感觉较rsync+inotify配置更加规范,刚好最近手痒,就总结了下,分享给大家. 目前业内比较靠谱的同步解决方案 ...

  3. Rsync+sersync同步配置

    源服务器:10.11.244.3 目标服务器:10.11.11.108 # 前言: ## 一.为什么要用Rsync+sersync架构? 1.sersync是基于Inotify开发的,类似于Inoti ...

  4. Rsync + Sersync 实现数据增量同步

    部分引用自:https://blog.csdn.net/tmchongye/article/details/68956808 一.什么是Rsync? Rsync(Remote Synchronize) ...

  5. 用 rsync sersync两个工具实现文件备份及同步 一

    (一) rsync的安装配置及使用 一.规划 服务器端:192.168.18.46 客户端:192.168.18.42 二.安装配置 1.服务器端的配置 A.采用系统默认安装的rsync 编辑/etc ...

  6. Linxu服务器文件双向同步 rsync+sersync 详细讲解

    文章目录 Linxu服务器文件双向同步 rsync+sersync 基础信息 安装 rsync 安装 配置 根据配置文件创建相应的目录.文件.防火墙规则 创建需要同步的目录 创建同步用户 防火墙 启动 ...

  7. Centos7.0系统下Rsync+sersync实现多文件数据实时增量同步

    前言: 一.为什么要用Rsync+sersync架构? 1.sersync是基于Inotify开发的,类似于Inotify-tools的工具 2.sersync可以记录下被监听目录中发生变化的(包括增 ...

  8. rsync+sersync多线程实时同步

    一.sersync优点 1)使用c++编写,对linux系统文件产生的临时文件和重复文件操作会进行过滤,在结合rsync同步的时候,会减少运行时消耗的本地及网络资源,因此速度更快. 2)相比较inot ...

  9. Centos6.3下rsync+sersync安装配置

    目前业内比较靠谱的同步解决方案有: rsync+inotify-tools,Openduckbill+inotify-tools和rsync+sersync 前两者由于是基于脚本语言编写,所以规范程度 ...

  10. rsync+inotify-tools和rsync+sersync实战应用的区别

    一.为什么要用Rsync+sersync架构? 1.sersync是基于Inotify开发的,类似于Inotify-tools的工具 2.sersync可以记录下被监听目录中发生变化的(包括增加.删除 ...

最新文章

  1. matlab图像处理命令(二)
  2. 根据图片URL获取图片的尺寸【Swift语言实现】
  3. leetcode 354. 俄罗斯套娃信封问题(dp+二分)
  4. Unity3D-RPG项目实战(1):发动机的特殊文件夹
  5. 论肱二头肌在日常生活中的锻炼的持久战|健身达人
  6. gcc操作mysql 建表_用gcc批量建mysql库表
  7. 地方税务局行政效能管理(行政审批)整体解决方案
  8. Pannellum:实例之在部分视角内展示全景图
  9. java 十进制与二进制,八进制,十六进制之间的转换
  10. C语言课设图书管理系统(大作业)
  11. 74衍生系列芯片型号简介
  12. android 参数签名 存放,SignatureView 一个在Android上的电子签名板,能保存所签名的图片...
  13. MT7620A路由刷DDWRT
  14. Es,N0,EsN0,EbN0,SNR关系详解
  15. 30个后台管理系统模板
  16. html中table设置滚动条
  17. 粒径测量中的D10 D50 D90的含义
  18. ISO26262解析(九)——系统部分
  19. python计算圆柱体积_如何用PYTHON计算体积公式
  20. fetion2012登录协议

热门文章

  1. Spring中Bean的理解以及@Bean的作用
  2. 【数据采集】python爬虫进阶学习——聚焦爬虫(纯干货)
  3. APP极光消息推送无法接收,部分手机设置
  4. Pypeline:一种实现Anylogic与Python连接的新工具
  5. STM32G0 nBoot和Boot
  6. RSCTF一些WP(完全小白的答案)
  7. uni-app实战之社区交友APP(11)API环境搭建和登录API开发
  8. python 假设检验 区间估计_用 Python 实现常用的假设检验
  9. 日迹2022/06/23
  10. GitHub+hexo+win10 搭建个人博客