日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > windows >内容正文

windows

lsync+rsync 实时同步(ubuntu16.04系统)

發(fā)布時(shí)間:2025/3/20 windows 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 lsync+rsync 实时同步(ubuntu16.04系统) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1.同步端需要安裝 lsync/rsync
apt-get install lsyncd rsync
2.生成ssh公鑰,粘貼到目標(biāo)機(jī)器里面
3.創(chuàng)建配置文件
mkdir /etc/lsyncd
cat /etc/lsyncd/lsyncd.conf.lua
sync {
default.rsyncssh,
source = "/var/www/html",
host = "172.16.80.26",
targetdir = "/var/www/html",
-- 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
}
}


4.啟動(dòng)lsyncd

/etc/init.d/lsyncd start

?

參考https://vastxiao.github.io/article/2017/09/02/Linux/lsyncd_usage/

?

-- # 監(jiān)測(cè)本地目錄發(fā)生變化就用touch更新一下mtime時(shí)間。 flushModifyTime ={delay = 10,maxProcesses = 10,onCreate = "touch ^sourcePathname",onModify = "touch ^sourcePathname", } sync {flushModifyTime,source = "/videos_store/video/",--delete = false } -- # 本地目錄同步,direct:cp/rm/mv。 適用:500+萬(wàn)文件,變動(dòng)不大 sync {default.direct,source = "/tmp/src",target = "/tmp/dest",delay = 1maxProcesses = 1, } -- # 本地目錄同步,rsync模式:rsync sync {default.rsync,source = "/tmp/src",target = "/tmp/dest1",excludeFrom = "/etc/rsyncd.d/rsync_exclude.lst",rsync = {binary = "/usr/bin/rsync",archive = true,compress = true,bwlimit = 2000} } -- # 遠(yuǎn)程目錄同步,rsync模式 + rsyncd daemon sync {default.rsync,source = "/tmp/src",target = "syncuser@172.29.88.223::module1",delete="running",exclude = { ".*", ".tmp" },delay = 30,init = false,rsync = {binary = "/usr/bin/rsync",archive = true,compress = true,verbose = true,password_file = "/etc/rsyncd.d/rsync.pwd",_extra = {"--bwlimit=200"}}} -- # 遠(yuǎn)程目錄同步,rsync模式 + ssh shell sync {default.rsync,source = "/tmp/src",target = "172.29.88.223:/tmp/dest",-- target = "root@172.29.88.223:/remote/dest",-- 上面target,注意如果是普通用戶(hù),必須擁有寫(xiě)權(quán)限maxDelays = 5,delay = 30,-- init = true,rsync = {binary = "/usr/bin/rsync",archive = true,compress = true,bwlimit = 2000-- rsh = "/usr/bin/ssh -p 22 -o StrictHostKeyChecking=no"-- 如果要指定其它端口,請(qǐng)用上面的rsh}} -- # 遠(yuǎn)程目錄同步,rsync模式 + rsyncssh,效果與上面相同 sync {default.rsyncssh,source = "/tmp/src2",host = "172.29.88.223",targetdir = "/remote/dir",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 = 1234}}

  

?

轉(zhuǎn)載于:https://www.cnblogs.com/ddif/p/9561053.html

總結(jié)

以上是生活随笔為你收集整理的lsync+rsync 实时同步(ubuntu16.04系统)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。