Rsync

该模块基于主从架构实现分布式文件同步:

  1. 多目录监控 - 通过 inotify实时监测 Master 节点多个目录的文件变化
  2. 智能同步触发
    • 新节点上线:Slave 主动发起全量同步(rsync 仅传输差异)
    • 变更感知:Master 通过 MQTT Topic 推送文件变化事件
  3. 按需增量同步 - Slave 收到消息后立即向 Master 发起同步请求,高效传输差异内容

配置说明:

  • 要开启该功能需要在njet.conf 的 main block 中添加如下指令:
helper rsync modules/njt_helper_rsync_module.so conf/rsync.conf;              

文件同步的详细配置方法,请参考文档: 文件同步