lsyncd实时同步搭建指南

将本地文件夹/home/wt/remote_dirs/codes_in_vr的内容实时同步到远程的/home/wt/codes文件夹。
Lsyncd:负载均衡之后,服务器的文件双向同步

本地安装lsyncd
sudo apt install lsyncd

sudo mkdir /etc/lsyncd
cd /etc/lsyncd
sudo vim lsyncd.conf
写入下面的代码,--是Lua语言的注释符号
sync {
    default.rsyncssh,
    source    = "/home/wt/remote_dirs/codes_in_vr",
    host      = "远程服务器ip",
    targetdir = "/home/wt/codes",
    --excludeFrom = "/etc/rsyncd.d/rsync_exclude.lst",
    -- maxDelays = 5,
    delay = 0,
    -- init = false,
    rsync    = {
        binary = "/usr/bin/rsync",
        archive = true,
        compress = true,
        verbose   = true,
        _extra = {"--bwlimit=2000"},
        },
    ssh      = {
        port  =  22
        }
    }

lsyncd.conf可以有多个sync,各自的source,各自的target,各自的模式,互不影响。
配置本地ssh无密码访问远程服务器,
加载lsyncd配置:
lsyncd -log Exec /etc/lsyncd/lsyncd.conf
重启lsyncd服务:
sudo systemctl restart lsyncd

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

相关阅读更多精彩内容

  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 9,506评论 0 5
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,265评论 19 139
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 100,238评论 9 468
  • 我还真是贱呢
    刘大狗子阅读 1,333评论 0 0
  • u10是偶像,太厉害了,19个队报名,13个队去,没破产的只有少数几个,u20两个人,刚开始就一个大厂房,第四年的...
    Catia_jie阅读 1,742评论 0 0

友情链接更多精彩内容