综合架构day35--综合架构实时同步

1.课程介绍部分

 1)实时同步原理概念
 2)实现实时同步服务部署    inotify
 3)实现实时同步方式
        a 利用脚本实现实时同步
        b 利用软件实现实时同步  sersync  lrsync

2.作业

3.网站实时同步服务

  数据备份方法:
  1)定时任务备份数据:最短周期为一分钟  内部人员备份数据
  2)实时同步备份数据:没有同步等待时间  外部人员备份数据(用户)
  实时同步数据原理:
  1)监视存储服务器上指定目录   数据信息变化   inotify监控软件
  2)利用同步传输数据原理      将滨化数据传输    rsync传输数据
  3)实现实时传输数据          inotify+rsync    实时同步

4.数据监控软件 inotify

  作用:监控目录中数据信息变化
  第一个里程:部署安装软件
  yum install -y inotify-tools
  /usr/bin/inotifywait     重要     --- 监控目录数据信息变化的命令(修改,删除,创建,移动)
  /usr/bin/inotifywatch    了解     --- 统计目录产生变化的信息(修改次数,删除次数,创建次数,移动次数)
  第二个里程:掌握inotifywait监控命令用法
  --exclude <pattern>      --- 进行监控数据时,指定哪些信息不要进行监控
  --excludei <pattern>     --- 进行监控数据时,指定哪些信息不要进行监控(对数据信息忽略大小写)
  -m|--monitor             --- 一直对指定目录进行监控
  -r|--recursive           --- 
  --format <fmt>           --- 
  --timefmt <fmt>          --- 
  -q|--quiet               --- 
  -e|--event <event1>      --- 指定监控的事件信息

inotify所有事件信息:

脚本相关:
# :统计有几个参数 shift:*:将所欲传参的参数显示出来

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容