zoukankan      html  css  js  c++  java
  • rsync+inotify实时数据同步多目录实战

    rsync+inotify实时数据同步多目录实战

     
     
     

    inotify配置是建立在rsync服务基础上的配置过程

    操作系统

    主机名 网卡eth0 默认网关 用途
    root@58server1 192.168.1.111 192.168.1.1 Rsync服务端
    root@58client 192.168.1.121 192.168.1.1 Rsync 节点

    子网掩码均为255.255.255.0

    具体需求:

    要求在58server1上以rsync守护进程的方式部署rsync服务,使得root@58client的 rsync节点客户端主机把/data/数据目录和/data0/www目录中的数据同步到58server1 rsync服务端中

    一、在配置inotify前己经把root@58server1 Rsync服务端的rsync服务部置好

    二、开始安装

    在安装inotify-tools前请先确认你的linux内核是否达到了2.6.13,并且在编译时开启CONFIG_INOTIFY选项,

    1)  查看当前系统是否支持inotify

     #显示这三个文件则证明支持

    2)下载inotify源码包

    3)编译安装inotfiy

    参数:

    --prefix=PATH   指定编译安装的路径

    提示:更多的编译参数可以使用./configure –h 查看,编译成功后会生成4个目录,

    小软件一般规范安装到同一个目录,一般为/usr/local中

    建立一个软链接

    进入安装inotify的目录

    4) 编写inotify实时监控脚本 编写两个脚本,分别对应所共享的两个目录

    如本例子,我们编写两个脚本分别为 data_inotify.sh  和www_inotify.sh

    开始编写inotify脚本

    一般添加了脚本后要格式化一次脚本

    分别运行两个脚本:

    测试:

  • 相关阅读:
    11 Jun 18 复习,HTTP
    11 Jun 18 Django
    8 Jun 18 复习,mysql
    8 Jun 18 Bootstrap
    7 Jun 18 复习,文件,函数,sorted,colletions
    7 Jun 18 Bootstrap
    pip 使用方法
    http协议 1.1
    mysql 的视图 触发器 事务 存储过程 内置函数 流程控制 索引
    day 29 守护进程/互斥锁/IPC通信机制/生产者消费者模型
  • 原文地址:https://www.cnblogs.com/L-H-R-X-hehe/p/3960756.html
Copyright © 2011-2022 走看看