美文网首页
实时同步服务---用软件实现(serync)

实时同步服务---用软件实现(serync)

作者: 肥四_F4 | 来源:发表于2022-12-05 21:08 被阅读0次

serync软件部署过程

1.下载软件二进制包
   https://github.com/wsgzao/sersync
2.解压软件,并保存到相应的目录中
  cd /server/tools
  unzip sersync-master.zip
  cd sersync-master/
  tar xf sersync2.5.4_64bit_binary_stable_final.tar.gz
  tree GNU-Linux-x86/
  mkdir /usr/local/sersync
  mv GNU-Linux-x86/* /usr/local/sersync/
3.修改sersync配置文件
  vim  /usr/local/sersync/confxml.xml
    6     <filter start="false">    ----排除指定数据不要进行同步(默认关闭)
    7         <exclude expression="(.*)\.svn"></exclude>
    8         <exclude expression="(.*)\.gz"></exclude>
    9         <exclude expression="^info/*"></exclude>
   10         <exclude expression="^static/*"></exclude>
   11     </filter>

   12     <inotify>      ----监控事件信息
   13         <delete start="true"/>
   14         <createFolder start="true"/>
   15         <createFile start="false"/>
   16         <closeWrite start="true"/>
   17         <moveFrom start="true"/>
   18         <moveTo start="true"/>
   19         <attrib start="false"/>
   20         <modify start="false"/>
   21     </inotify>
  23     <sersync>        ----实现实时同步配置
   24         <localpath watch="/data">
   25             <remote ip="172.16.1.41" name="oldben"/>
   26             <!--<remote ip="192.168.8.39" name="tongbu"/>-->
   27             <!--<remote ip="192.168.8.40" name="tongbu"/>-->
   28         </localpath>
   29         <rsync>
   30             <commonParams params="-az"/>
   31             <auth start="true" users="rsync_backup" passwordfile="/etc/rsync.passwd"/>
   32             <userDefinedPort start="false" port="874"/><!-- port=874 -->
   33             <timeout start="false" time="100"/><!-- timeout=100 -->
   34             <ssh start="false"/>
   35         </rsync>
4.启动服务程序
    sersync -h
    参数-d:  启用守护进程模式
    参数-r:  在监控前,将监控目录与远程主机用rsync命令推送一遍
    参数-o:  指定配置文件,默认使用confxml.xml文件  此时存放(/opt/sersync/confxml.xml)

     添加环境变量        
        [root@nfs data 17:51:31]# cat /etc/profile
        export PATH="$PATH:/usr/local/sersync"

    [root@nfs sersync 20:46:43]# mv sersync2 sersync
    sersync  -dro  /usr/local/sersync/confxml.xml 

    查服务:ps -ef | grep sersync
        停止服务:kill 进程号  或者pkill sersync

    实时同步服务出现异常:
    修改配置文件参数,进行调试
    <debug start="true"/>

相关文章

  • 备份服务之实时同步备份(sersync)

    实时同步备份方法1)利用脚本实现实时同步2)利用软件实现实时同步 实时同步备份原理 存储服务器 --...

  • day 35综合架构实时同步

    课程介绍部分 (补充扩展) 课程总结 一:网站实时同步服务 二.数据监控软件 inotify 三.实现实时同步数据...

  • sersync 对网站数据实时同步备份

    sersync 实现实时同步数据 1 sersync实时同步原理 rsync守护进程服务,实现数据传输 inoti...

  • 实时同步服务详解

    1. 实时同步服务原理及概念 部署 rsync 守护进程服务,实现数据传输 部署 inotify 服务,实现目录中...

  • day36 文件实时同步

    备份服务方案( 利用实时复制方式,实现实时备份数据等重要信息) 2.1、实时复制细节实现说明 2.2、实时复制软件...

  • 综合架构实时同步详解

    day35 综合架构实时同步 课程介绍: 1.实时同步原理概念2.实现实时同步方式3.实现实时同步方式1)利用脚本...

  • 监测windows/Linux服务器的性能好办法-云帮手

    能够对服务器运行状态进行实时查看的软件。 可以用免费云管软件【云帮手】实现的呢,可以实时查看到CPU、内存、数据库...

  • 如何使用石墨文档

    石墨文档是中国一款支持云端实时协作的企业办公服务软件,可以实现多人同时在同一文档及表格上进行编辑和实时讨论,同步响...

  • 16实时同步服务

    实时同步原理需要有部署好rsync守护进程服务,实现数据传输需要部署好inotify服务,实现目录中数据变化监控将...

  • 实现实时同步备份总结

    实现实时同步备份总结 \ 一. 实时同步备份原理1.inotify实时监控2.rsync实时传输3.sersy...

网友评论

      本文标题:实时同步服务---用软件实现(serync)

      本文链接:https://www.haomeiwen.com/subject/byeifdtx.html