sersync客户端搭建及配置

Posted ybb0203

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

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

sersync2 这个是sersync主程序

confxml.xml 这个是sersync配置文件

 

修改配置文件confxml.xml几个地方:

        <localpath watch="/data">  #watch=/data 要推送的文件路径

            <remote ip="192.168.80.41" name="nfsbackup"/>  #推送目标服务器IP及模块名称

            <commonParams params="-artuz"/>    #同步模式,可以跟多个,中间用,隔开

            <auth start="true" users="rsync_backup" passwordfile="/etc/rsync.password"/>  #rsync虚拟的用户名和密码存放的路径

<timeout start="true" time="100"/><!-- timeout=100 --> 超时断开默认为false改为true

 <failLog path="/application/logs/rsync_fail_log.sh" timeToExecute="60"/><!--default every 60mins execute once-->  #同步失败重试的logs日志记录

修改上述几个地方为保存之后就可以执行,当然要选择confxml.xml存放的路径,例如:/application/GNU-Linux-x86/sersync2 -d -r -n 8 -o /application/GNU-Linux-x86/confxml.xml

-n 启用线程数量

-d daemon方式启动/后台服务

-o 指定配置文件

-r 第一次全部同步

此方法执行重启机器会失效的,当然可以加入到rc.local启动项,这样重启机器也会生效的.

附测试同步成功的文件(有不足的地方欢迎各位大老指正)

在nfs客户端创建一些1-100文件,如图

技术分享图片

备份服务器实时同步到的文件,如图

技术分享图片

以上是关于sersync客户端搭建及配置的主要内容,如果未能解决你的问题,请参考以下文章

centos6.6配置rsync+sersync实现实时同步分布式多客户端分发同步

自动化部署安装nfs+rsync+sersync+nfs客户端+SMTP

inotify+rsync+sersync实时数据备份

Ansible部署rsyncnfs及sersync

rsync+sersync实现数据时时备份

Sersync+rsync文件实时同步操作配置