Linux - 운영환경

Ubuntu - lsyncd 실시간 파일 동기화

빠빠담 2020. 5. 13. 17:15
반응형

lsyncd 를 설치한다

sudo apt-get install lsyncd

VM 간에 ~/.ssh/authorized_keys public_key 등록

설정파일

/etc/lsync/lsyncd.conf.lua

settings {
    logfile = "/var/log/lsyncd.log",
    log = "all",
    statusFile = "/var/log/lsyncd-status.log",
    statusInterval = 20
    }

sync {

    default.rsync,

    source="/home/husheart/lsyncTest",

    target="husheart@34.64.185.85:/home/husheart/lsyncTest2",

    delay = 1,

    rsync = {

        compress = true,

        acls = true,

        verbose = true,

        rsh = "/usr/bin/ssh -p 22 -o StrictHostKeyChecking=no -i /home/husheart/.ssh/id_rsa" }

}

lsyncd 재시작

sudo service lsyncd restart

로그로 에러가 있는지 확인한다

tail -1000f /var/log/lsyncd.log

 

lsyncd 데몬 실행

[root@vm1 sdir]# /etc/init.d/lsyncd restart
lsyncd (을)를 시작 중: [ OK ]

반응형