lsync安装配置(目录同步)
admin
2023-03-09 06:01:07
0次

主机列表:
服务端:172.16.2.5/sense2 目标端:172.16.2.4/sense1
服务启动: /usr/bin/lsyncd /etc/lsyncd.conf
服务关闭:ps -ef |grep lsyncd |grep -v grep |awk '{print $2}'|xargs kill

lsyncd优势:官网及virbox发版每次都是发布两个节点,发版了sense2,同时手动执行scp同步文件到sense1对应目录下。使用lsyncd避免了scp,简化了发布流程,只需在sense2上发版即可,同时防止scp文件容易出错的情况。

1.服务端(sense2)安装:

yum install epel-release
yum install lsyncd

2.目标端(sense1)安装:
yum install rsync

3.服务端配置:

vim /etc/lsyncd.conf
settings  {
        logfile = "/var/log/lsyncd/lsyncd.log",  #日志文件
        status File = "/var/log/lsyncd/lsyncd.status", #状态文件
        inotifyMode = "CloseWrite or Modify",  #指定inotify监控事件
}

sync {
    default.rsyncssh,      #同步到远程主机目录,rsync的ssh模式,利用ssh传输,前提是服务端与目标端建立了信任关系。
    source = "/usr/share/nginx/html/",   #本地目录同步
    host = "172.16.2.5",   #远程主机
    targetdir = "/home/data/bakk/", #远程同步目录
    delay = 30, #等待rsync同步延时时间,也就是30s时间监控目录下发生的改动,会累积一次rsync同步。如30s对一个文件做两次更改,会同步第二次修改的。
    delete = true,   #保持target与source一致。默认参数。这个参数是在刚启动lsyncd的时候用到,启动后,在远程同步目录做增删改操作,也不会把本地目录相应的文件同步过去。
    rsync = {
         binary = "/usr/bin/rsync", 
         owner = true,   #保留服务端的属主
         group = true,   #保留服务端的属组
         perms = true,   #保留服务端的权限
        }
}

4.启动lsync:
/usr/bin/lsyncd /etc/lsyncd.conf

5.测试:

把sense2上的/usr/share/nginx/html同步到sense1/home/data/bakk中。实时的处于监听目录改变,有改变就同步。
把sense1上的同步目录和sense1的/usr/share/nginx/html文件做对比,文件是一致的。
对比方式:find ./bakk  -type f |xargs openssl md5 | awk -F "=" '{print $2}'  >a.txt  
find /usr/share/nginx/html   -type f |xargs openssl md5 | awk -F "=" '{print $2}'  >b.txt   
diff a.txt  b.txt

参考文档:https://axkibe.github.io/lsyncd/manual/invoking/
https://www.cnblogs.com/zxci/p/6243574.html

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...