lsyncd 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
lsyncd 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 GPLv2
开发语言 C/C++ Lua
操作系统 Linux
软件类型 开源软件
所属分类 服务器软件文件同步
开发厂商
地区 不详
提 交 者 红薯
适用人群 未知
收录时间 2013-12-15

软件简介

Lsyncd监视本地目录树事件监视器界面(intify或fsevents)。它会汇总并合并事件几秒钟,然后生成一个(或多个)进程来同步更改。默认情况下,这是rsync。因此,Lsyncd是一种轻量级的实时镜像解决方案,相对易于安装,不需要新的文件系统或块设备,并且不会影响本地文件系统的性能。

Rsync + ssh是高级操作配置,使用SSH来操作文件和目录直接在目标上移动,而不是通过有线方式重新传输移动目标。

细粒度的定制可以通过配置文件来实现。自定义操作配置甚至可以从头开始写在层叠的层次上,从外壳脚本到用Lua语言编写的代码。这样可以实现简单,强大和灵活的配置。有关详细信息,请参见手册

Lsyncd 2.2.1在所有源计算机和目标计算机上都要求rsync> = 3.1。

许可证:GPLv2或任何更高版本的GPL。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (1)

加载中
这货是增量更新吗 lsyncd
2013/12/23 20:00
回复
举报
更多评论
暂无内容
发表于DevOps专区
2017/11/02 10:08

Lsyncd实战

背景 目前部门的文件交换系统是基于sersync构建的,sersync的优缺点网上讨论的很多了,好多年都没更新了,还是C++写的,想改都无能为力啊,lsyncd这时候被偶然接触到了,看官方解释是用lua封装了rsync+inotify,其...

0
0
发表了博客
2019/08/04 10:27

实时同步lsyncd

实时同步lsyncd <a name="z0Cij"></a> 1 lsyncd <a name="N8AEo"></a> 1.1 lsyncd 简介 Lsyncd使用文件系统事件接口(inotify或fsevents)来监视对本地文件和目录的更改。Lsyncd将这些事件整理几秒钟,然后生成一个或多个进程以将更改同步到远程文件系统。<br />默认同步方法是rsync Lsyncd是一种轻量级的实时镜像解决方...

0
0
发表于运维专区
2015/10/01 11:22

Centos 7安装lsyncd

lsyncd是同步两个文件夹的工具,可配置性强

0
1
发表了博客
2019/10/27 16:32

lsyncd实时同步工具

简介 Lysncd 实际上是lua语言封装了 inotify 和 rsync 工具,采用了 Linux 内核(2.6.13 及以后)里的 inotify 触发机制,然后通过rsync去差异同步,达到实时的效果。 完美解决了 inotify + rsync海量文件同步带来的文件频繁发送文件列表的问题 —— 通过时间延迟或累计触发事件次数实现。 环境 由于成本考虑,没有用ELK...

0
1
发表了博客
2018/05/17 16:58

lsyncd + rsync 实时同步搭建

一、inotify和lsync inotify和lsyncd对比一下,发现虽然lsyncd没有inotify那么真正的实时同步,但是lsyncd的同步基本上可以满足基本实时同步的要求,而且lsyncd的配置相对于inotify来说非常简单。 二、简介 服务端:此服务的服务端是指文件推送的目的服务器 客户端:需要被同步的文件所在的服务器 本次需要将客户端/data...

0
0
发表了博客
2019/09/16 17:23

lsyncd实时同步搭建指南

lsyncd实时同步搭建指南 需要被同步服务器: 1、安装lsyncd #yum install -y lsyncd 2、配置文件 lsyncd.conf settings { logfile ="/var/log/lsyncd.log", statusFile ="/var/run/lsyncd.status", inotifyMode = "CloseWrite", maxProcesses = 2, nodaemon =false } -- III. 远程目录同步,rsync模式 + rsyncd daemon ...

0
0
发表于DevOps专区
2015/05/03 18:36

本地lsyncd自动实时同步

话说是这样的... 通常的linux系统同步都是采用rsync + cron来完成,这样的办法问题就是 时间太固定,如果是太多的服务器,会对源服务器造成很大的压力 采用cron来定同步的时间,如果有一次需要马上同步,很难实现 如果你的linux内核是2.6.13以后的版本,这里可以采用inotify内核触发机制,检查只有文件发生变化才同步。 ...

0
0
发表了博客
2018/04/23 16:00

[linux] lsyncd同步工具

环境说明: 192.168.56.101 同步源 192.168.56.102 同步目标 操作系统centos 7 lsyncd项目地址:https://github.com/axkibe/lsyncd   1.源主机root用户运行同步程序,backup用户验证目标主机;如果不想配密钥验证,同样支持密码验证,在运行时(nodaemon)提示输入或者在配置文件定义password_file参数。 生成密钥对...

0
0
发表了博客
2018/05/01 15:54

Lsyncd - 实时文件同步工具(精译)

原文: http://axkibe.github.io/lsyncd/ 描述 Lsyncd监视本地目录树事件监视器接口(inotify或fsevents)。它聚集并组合事件几秒钟,然后生成一个(或多个)进程(es)来同步这些更改。默认情况下,这是rsync。因此Lsyncd是一个轻量级的实时镜像解决方案,相对而言易于安装,不需要新的文件系统或块设备,也不会影响本地...

0
0
发表于运维专区
2015/07/29 22:20

用lsyncd和rsyncd实现无ssh支持的文件实时同步

本文讲解了跨服务器linux文件自动实时同步的简易方案。

0
22
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2013/12/16 00:07

lsyncd+rsync 实现实时自动同步

本示例所需要的软件是:lsyncd与rsync 一般rsync软件是通过crond这支后台进行(计划任务)来实现自动同步数据,如今已有更好的开源软件来代替使用crond了,那就是 lsyncd( Live Syncing (Mirror) Daemon),它的工作原理:监视本地(rsync client)的目录,当源数据有文件或目录更新时,更新本地文件或目录到远端机器(...

9
32
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
1 评论
91 收藏
分享
返回顶部
顶部