一、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. 【仿去哪儿登录】UITextField输入时检查输入框是否为空
  2. 【小白学习PyTorch教程】十、基于大型电影评论数据集训练第一个LSTM模型
  3. Qt学习笔记之网络和连接
  4. IIS7 经典模式和集成模式的区别分析
  5. java autovalue_Android AutoValue使用和扩展库
  6. java hbase流量日志,Spark+Hbase 亿级流量分析实战(日志存储设计)
  7. 随机森林、gbdt算法
  8. redis远程连接超时
  9. Enterprise Architect 中文快速入门
  10. UOJ#211. 【UER #6】逃跑 (Dynamic Programming)
  11. java保存图片进度条_java 进度条常用方法
  12. SpringCloud——pom文件初始配置
  13. java ajax教程_(转)JAVA AJAX教程第三章—AJAX详细讲解
  14. maven deploy 时报错-repository element was not specified in the POM inside distributionManagement eleme
  15. 中国大学MOOC-陈越、何钦铭-数据结构-习题解答-02 线性结构
  16. Day4.数据可视化拓展图形的绘制
  17. L1-049 天梯赛座位分配
  18. SAP-MM知识精解-STO公司内的库存转储订单(01)-不带交货单配置及操作
  19. 谷歌卫星地图、电子地图和地形图有什么区别?
  20. 数据可视化—绘制雷达图

热门文章

  1. 高等数学-线性代数:正交投影和正交分量
  2. 大数据计算(Big Data Computing) (一)简介
  3. 你必须要掌握的大数据计算技术,都在这了
  4. (精华)2020年6月26日 C#类库 百度api发送短信验证码帮助类
  5. 人机交互的控制及失误
  6. 《ASP.NET AJAX程序设计——第II卷:客户端Microsoft AJAX Library与异步通讯层》前言...
  7. Mybatis的mapper.xml文件对大于号和小于号进行处理
  8. 计算机出现161/162/511的问题
  9. java中引用jgit_JAVA使用jgit编写的git客户端
  10. Go func()类型,函数类型