`
275553385
  • 浏览: 720615 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
文章分类
社区版块
存档分类
最新评论

sersync2实现服务器间的文件同步

阅读更多
http://blog.johntechinfo.com/sersyncguild      当前版本的sersync依赖于rsync进行同步。如下图所示,在同步主服务器上开启sersync,将监控路径中的文件同步到目标服务器,因此需要在主服务器配置sersync,在同步目标服务器配置rsync。对于rsync配置,在google上可以找到很多资料,以下只是一些必要的配置和使用说明,仅供参考,请根据您的实际情况修改。

需要在同步主服务器上配置sersync,在同步目标服务器配置rsync,并在目标服务器开启rsync守候进程,这样在主服务器产生的文件,就会被sersync实时同步到多个目标服务器。在centos系统下默认已经安装了rsync,只需进行配置,并开启rsync守候进程即可。

配置同步目标服务器rsync.(配置文件不存在,需要手动添加)
在多台目标服务器上配置如下:

vi /etc/rsyncd.conf


 uid=root
 gid=root
 max connections=36000
 use chroot=no
 log file=/var/log/rsyncd.log
 pid file=/var/run/rsyncd.pid
 lock file=/var/run/rsyncd.lock

 [tongbu1]
 path=/opt/tongbu1
 comment = xoyo video files
 ignore errors = yes
 read only = no
 hosts allow = 192.168.0.100/24
 hosts deny = *


    上面配置文件,表明允许主服务器(假设ip为192.168.0.100)访问,rsync同步模块名为[tongbu1],将同步过来的文件放入path指定的目录/opt/tongbu1。
如果有多台从服务器,则每一台都需要进行类似的配置。
配置好之后,使用如下命令,开启rsync守护进程:

rsync --daemon




在主服务器上安装配置sresync
在google code下载sersync的可执行文件版本,里面有配置文件与可执行文件,这里用sersync2.5进行说明,新版本配置形式类似。


vi confxml.xml


修改如下部分:
    <localpath watch="/opt/tongbu">
          <remote ip="192.168.0.104" name="tongbu1"/>
       </localpath>



    <inotify>
        <delete start="true"/>
        <createFolder start="true"/>
        <createFile start="true"/>
        <closeWrite start="true"/>
        <moveFrom start="true"/>
        <moveTo start="true"/>
        <attrib start="true"/>
        <modify start="true"/>
    </inotify>


表明要将主服务器上本地的/opt/tongbu 路径下的文件,同步到远程服务器 192.168.0.104 上的tongbu1 模块。
开启  sersync:
/usr/local/sersync/sersync25/sersync2 -o  /usr/local/sersync/sersync25/confxml.xml  -d

http://www.teachlinux.cn/bbs/read.php?tid=462

https://code.google.com/p/sersync/downloads/list
分享到:
评论
1 楼 275553385 2013-11-18  
<exclude expression="(.*).svn(.*)"></exclude>
        <exclude expression="(.*)\.svn"></exclude>
        <exclude expression="(.*)\.gz"></exclude>
        <exclude expression="^info/*"></exclude>
        <exclude expression="^public/*"></exclude>
        <exclude expression="^public_bak/*"></exclude>
        <exclude expression=".*imgorg.*"></exclude>

相关推荐

    linux下Rsync+sersync实现文件数据实时同步

    `sersync`是一个基于`inotify`的文件同步工具,专为Linux设计,它能监听文件系统的变动并实时同步。与Rsync相比,sersync更专注于实时性和自动化,尤其适合监控大量小文件的变化。 1. **实时性**:sersync通过监听...

    samba+sersync2+rsync实现windows和linux文件同步

    ### Samba + Sersync2 + Rsync 实现 Windows 和 Linux 文件同步 #### Samba Samba 是一种在 Linux 或 Unix 类系统上实现 SMB 协议的软件包,主要用于实现 Linux 与 Windows 之间的文件共享及打印服务。通过 Samba ...

    Sersync数据同步配置

    Sersync 可以应用于各种数据同步场景,例如文件服务器、数据库、云存储等。 Sersync 安装配置 Sersync 的安装配置包括以下几个步骤: 1. 安装 rsync:rsync 是 Sersync 的依赖组件,需要先安装 rsync。 2. 安装 ...

    Linux同步sersync

    sersync是一款基于rsync算法的增量文件同步工具,它可以在服务器之间进行双向或单向的文件同步。与传统的rsync相比,sersync增加了监控和触发机制,可以实时监控文件系统的变动,并在发生变动时立即执行同步操作,...

    Linux+sersync实时同步文件.docx

    sersync 使用 rsync 命令来实现文件同步。 同步解决方案对比 sersync 相比于其他同步解决方案,如 inotify-tools+rsync 和 Openduckbill,具有以下优点: * 使用 C++ 编写,运行速度更快 * 对 Linux 系统文件系统...

    Rsync+sersync实现数据实时同步备份

    - sersync:指出了sersync在文件监控和数据同步中的作用,尤其是在实时备份方面的重要价值。 部分内容所涉及的知识点: - RSYNC数据备份:详细介绍了Rsync的工作原理、使用场景和它的优点。 - RSYNC的作者:Andrew...

    Linux+sersync实时同步文件.pdf

    2. 安全性高:sersync使用rsync服务器进行文件同步,确保文件传输的安全性。 3. 配置灵活:sersync的配置文件confxml.xml可以根据需要进行修改,实现不同的同步策略。 rsync是sersync的依赖组件,需要在使用sersync...

    14:rsync_sersync实现数据实时同步.docx

    rsync 通过“rsync 算法”提供了一个客户机和远程服务器的文件同步的快速方法。 rsync 特性和优点: 1. 可以镜像保存整个目录树和文件系统。 2. 可以很容易做到保持原来文件的权限、时间、软硬链接等等。 3. 快速...

    sersync.tar.gz实时同步软甲

    例如,企业内部的多服务器间的数据备份,或者远程办公室与总部之间的文件同步。它们也可以用于个人用户在不同设备之间同步文件,确保数据的一致性。 配置sersync需要对Linux环境有一定的了解,主要包括安装、配置...

    sersync主动同步服务安装与配置

    2. 配置同步目标服务器rsync - 1 - 3.sersync安装与配置 - 1 - 3.1在主服务器上安装配置sresync - 2 - 3.2启动sersync - 2 - 3.3整体同步 - 3 - 3.4查看启动参数帮助 - 3 - 3.5指定配置文件 - 3 - 3.6指定默认的...

    Sersync+Rsync实现触发式文件同步实战过程

    Sersync+Rsync实现触发式文件同步实战过程 Sersync+Rsync是实现触发式文件同步的两大组件,Sersync是一个使用C++编写的工具,能够对Linux系统文件系统产生的临时文件和重复的文件操作进行过滤,提高了文件同步的...

    GNU-Linux-x86-sersync2.rar

    总的来说,`sersync`是Linux环境中实现高效、可靠、灵活文件同步的强大工具,尤其适用于需要跨服务器或多服务器同步的企业环境。这个`GNU-Linux-x86-sersync2.rar`文件提供了在CentOS 8上部署和使用`sersync`的资源...

    sersync 数据实时同步绿色版

    rsync是sersync的基础,它是一款广泛应用的文件同步工具,支持多种操作系统。rsync以其快速、高效的特点著名,尤其是其特有的"delta transfer"算法,能够在同步过程中仅传输差异部分,从而显著提高同步速度。rsync还...

    sersync实现数据实时同步1

    以上配置表明sersync将监控`/data`目录,排除`.svn`和`.gz`文件,当该目录下有文件被删除或新目录创建时,sersync会把这些变动同步到IP为172.16.1.41的rsync服务器上,使用`rsync_backup`用户和密码文件进行认证。...

    【linux实战】sersync实时同步软件实战应用指南

    Linux环境下sersync实时同步软件是一种基于Linux内核的高效文件同步工具,它广泛应用于文件备份、数据镜像和多服务器数据共享等领域。本指南将详细介绍sersync的项目简介、框架设计、安装配置方法以及如何应用这一...

    sersync工具压缩包

    `sersync`是一款高效、轻量级的全量/增量文件同步工具,主要适用于Linux环境。它能够实现实时或定时地将一个目录结构及其内容同步到另一个位置,支持多种同步模式,包括单向同步、双向同步以及镜像同步等。在IT行业...

    sersync2.5.4_数据同步.zip

    rsync是一款强大的文件同步工具,以其高效、快速的特性在IT行业中广泛应用。它基于增量同步原理,能够在网络间或者本地系统上实现对文件和目录的同步,而无需传输全部内容。rsync的核心优势在于其智能的比较算法,它...

    sersync同步多个目录1

    【sersync 同步多个目录】是一种高效的数据同步解决方案,尤其适用于...对于需要在分布式环境中保持文件同步的 IT 管理员来说,sersync 是一个值得考虑的工具。通过正确配置和使用,可以实现可靠且灵活的数据同步策略。

    sersync+rsync实时同步项目详细笔记文档实战案例

    本项目的主要目的是通过Sersync服务器推送数据到Rsync daemon服务器,以实现实时同步。 知识点1:Sersync多实例实时同步 Sersync是一个基于C语言的实时同步工具,可以实时监控文件系统的变化,并将变化推送到远程...

    sersync2.5.4 64bit包下载

    Sersync 是金山的周洋开发的一款基于 inotify + rsync 的大量文件的多服务器自动同步程序。    Sersync 使用 Linux 2.6 内核的 inotify 监控 Linux 文件系统事件,被监听目录下如果有文件发生修改,sersync 将通过...

Global site tag (gtag.js) - Google Analytics