只记录了自己的操作步骤,详细信息也可以参考https://www.cnblogs.com/sellsa/p/5345092.html

安装sersync

将sersync安装包解压后会有两个配置文件

[root@nfs ~]# tar xfz serync.tar.gz

[root@nfs ~]# cd GNU-Linux-x86/
[root@nfs GNU-Linux-x86]# ls
confxml.xml sersync2

将sersync2移到bin目录

将confxml.xml移到存档配置文件的目录

编辑confxml.xml

主要更改配置如下:

<sersync>
<localpath watch="/data"> #需要监视的目录
<remote ip="192.168.56.201" name="backup"/> #需要同步到的服务器和路径
<!--<remote ip="192.168.8.39" name="tong bu"/>-->
<!--<remote ip="192.168.8.40" name="tongbu"/>-->
</localpath>
<rsync>
<commonParams params="-avz"/> #同步内容
<auth start="true" users="rsync_backup" passwordfile="/etc/rsync.password"/>
<userDefinedPort start="false" port="874"/><!-- port=874 -->
<timeout start="false" time="100"/><!-- timeout=100 --> #是否超时100分钟后重新同步
<ssh start="false"/>
</rsync>
<failLog path="/tmp/rsync_fail_log.sh" timeToExecute="60"/><!--default every 60mins execute once-->
<crontab start="false" schedule="600"><!--600mins--> #是否600分钟后全部同步一次
<crontabfilter start="false">
<exclude expression="*.php"></exclude>
<exclude expression="info/*"></exclude>
</crontabfilter>
</crontab>
<plugin start="false" name="command"/>
</sersync>

启动sersync同步功能:(可以将命令添加到rc.local中)

/usr/local/sersync/sersync -d -r -n 8 -o /usr/local/sersync/confxml.xml

[root@nfs GNU-Linux-x86]# /usr/local/sersync/sersync -h
set the system param
execute:echo 50000000 > /proc/sys/fs/inotify/max_user_watches
execute:echo 327679 > /proc/sys/fs/inotify/max_queued_events
parse the command param
_______________________________________________________
参数-d:启用守护进程模式
参数-r:在监控前,将监控目录与远程主机用rsync命令推送一遍
c参数-n: 指定开启守护线程的数量,默认为10个
参数-o:指定配置文件,默认使用confxml.xml文件
参数-m:单独启用其他模块,使用 -m refreshCDN 开启刷新CDN模块
参数-m:单独启用其他模块,使用 -m socket 开启socket模块
参数-m:单独启用其他模块,使用 -m http 开启http模块
不加-m参数,则默认执行同步程序

最新文章

  1. 读过MBA的CEO更自私?《哈佛商业评论》2016年第12期。4星
  2. WPF中设置快捷键
  3. jhljx跑跑跑(找规律)
  4. 静态关键字static
  5. PreparedStatement的用法
  6. python-面向对象(二)
  7. GPS 偏移校正(WGS-84) 至(GCJ-02) java版本号以实现
  8. Kali Rolling 下利用rtl-sdr跟踪飞机路线
  9. Neo4j 第二篇:图形数据库
  10. 采用SmartQQ 协议可制作聊天机器人
  11. CSDN博客投票活动开始了
  12. CNN卷积神经网络
  13. HBASE强制删除表
  14. php curl请求和获取接口数据
  15. MySQL SQL Explain输出学习
  16. C# 调用短信接口
  17. python3之time、datetime、random
  18. mysql hang and srv_error_monitor_thread using 100% cpu(已解决)
  19. 通过cmd命令安装、卸载、启动和停止Windows Service(InstallUtil.exe)
  20. 洛谷 p2530 化工场装箱员(资源型)

热门文章

  1. 吴裕雄--天生自然java开发常用类库学习笔记:Arrays
  2. edge浏览器两个标签页localStorage不同步,解决办法
  3. HDU - 6130 Kolakoski (打表)
  4. VS2013+HALCON13
  5. pwntool基础和ida常用操作
  6. Hibernate--起步
  7. 064-PHP函数中局部变量在函数外不可使用
  8. Django 数据库配置
  9. ESP8266 SDK开发: 外设篇-串口
  10. 19 01 16 djano 视图以及url