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脚本

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

    分别运行两个脚本:

    测试:

  • 相关阅读:
    MVC ORM 架构
    Kubernetes 第八章 Pod 控制器
    Kubernetes 第七章 Configure Liveness and Readiness Probes
    Kubernetes 第六章 pod 资源对象
    Kubernetes 第五章 YAML
    Kubernetes 核心组件
    Kubernetes 架构原理
    Kubernetes 第四章 kubectl
    Kubernetes 第三章 kubeadm
    yum 配置及yum 源配置
  • 原文地址:https://www.cnblogs.com/L-H-R-X-hehe/p/3960756.html
Copyright © 2011-2022 走看看