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拉,确保文件一致

  • 相关阅读:
    android注解使用具体解释(图文)
    Zepto Code Rush 2014-A. Feed with Candy(HACK)
    LoadRunner解决超时错误
    Loadrunner定时执行脚本
    windows下at命令使用详解
    java编写Loadrunner脚本
    Mysql 查看连接数,状态
    获取ping的最短、最长、平均时间
    mysql中You can't specify target table for update in FROM clause错误
    修改Apache的最大连接数
  • 原文地址:https://www.cnblogs.com/mouseleo/p/12587126.html
Copyright © 2011-2022 走看看