zoukankan      html  css  js  c++  java
  • sersync下载安装及配置(有演示示例)

    sersync下载安装及配置(有演示示例)

    2017年4月30日 
     

    sersync是基于inotify+rsync的大量文件的多服务器自动同步程序

    使用 Linux 2.6 内核的 inotify 监控 Linux 文件系统事件,被监听目录下如果有文件发生修改,sersync 将通过内核自动捕获到事件,并将该文件利用 rsync 同步到多台远程服务器。sersync 仅仅同步发生增、删、改事件的单个文件或目录,不像rsync镜像同步那样需要比对双方服务器整个目录下数千万的文件,并且支持多线程同步,因此效率非常高。

    sersync已不在更新,感谢sersync作者周洋

    谷歌项目地址:https://code.google.com/archive/p/sersync/

    64位下载地址:https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/sersync/sersync2.5.4_64bit_binary_stable_final.tar.gz

    32位下载地址:https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/sersync/sersync2.5_32bit_binary_stable_final.tar.gz

    上不去google的可以直接wget我本地的包,这里只提供64位版本的:http://down.whsir.com/downloads/sersync2.5.4_64bit_binary_stable_final.tar.gz

    压缩包里面有两个文件confxml.xml sersync2

    sersync2 这个是sersync主程序

    confxml.xml 这个是sersync配置文件

    配置文件部分常用参数解释:

    一个简单的演示示例:

    确认当前系统关闭selinux及防火墙,或将873端口加入iptables白名单

    我这里有两台centos6.7的主机,IP分别是192.168.0.70和192.168.0.31

    我在192.168.0.70安装sersync,主动推送数据到192.168.0.31上

    192.168.0.31上配置

    安装创建rsync配置文件

    以守护进程方式启动rsync

    192.168.0.70上配置

    我这里将sersync放在了/usr/local/sersync/目录下

    我这里修改了下confxml.xml文件

    启动sersync

    -n 启用线程数量
    -d daemon方式启动
    -o 指定配置文件

    sersync整体同步一次
    在sersync目录下运行./sersync2 -r

    每当192.168.0.70 /opt/tongbu目录下上传文件会主动推送到192.168.0.31 /whsir目录下

    如果推送失败则在15分钟后再次推送,我这里改的15分钟,如果连续两次失败,则不会在推送了,建议在192.168.0.31上做个rsync拉,确保文件一致

  • 相关阅读:
    网络编程__【TCP传输】(重点)【Socket & ServerSocket】
    网络编程__【概述】【UDP传输】【DatagramSocket & DatagramPacket】
    How an Undocumented Immigrant From Mexico Became a Star at Goldman Sachs
    Xml Deserialize
    SQL Server 数据类型映射 (ADO.NET)
    Js基本数据类型常用方法扩展
    Sublime Text 2
    .net 开发人员的瓶颈和职业发展
    一次HTTP请求中的缓存
    中国剩余定理——POJ-1006
  • 原文地址:https://www.cnblogs.com/mouseleo/p/12587126.html
Copyright © 2011-2022 走看看