原文:如何使用 lsyncd 實時同步並執行 shell 命令

修改 lsyncd 的默認配置,不直接執行rsync 進行同步,而是改用自己的腳本。 binary 指定我們的腳本 vim usr local lsyncd etc lsyncd.conf 編寫自己的腳本 vim data sh mysync.sh lsyncd 會調用 data sh mysync.sh 腳本觸發 rsync 同步,並執行腳本后續的命令。 ...

2017-08-09 11:32 8 441 推薦指數:

查看詳情

lsyncd 實時同步

1. 幾大實時同步工具比較 1.1 inotify + rsync 最近一直在尋求生產服務服務器上的同步替代方案,原先使用的是inotify + rsync,但隨着文件數量的增大到100W+,目錄下的文件列表就達20M,在網絡狀況不佳或者限速的情況下,變更的文件可能10來個才幾M,卻因 ...

Tue Jan 03 07:50:00 CST 2017 1 7806
實時同步lsyncd

實時同步lsyncd 1 lsyncd 1.1 lsyncd 簡介 Lsyncd使用文件系統事件接口(inotify或fsevents)來監視對本地文件和目錄的更改。Lsyncd將這些事件整理幾秒鍾,然后生成一個或多個進程以將更改同步到遠程文件系統。默認同步方法是rsync ...

Sun Aug 04 18:27:00 CST 2019 0 1099
lsyncd —— 多機器實時同步文件神器

lsyncd 是一個支持實時、雙向、多機器的多模式文件同步工具。 使用 Lua 語言封裝了 inotify 和 rsync 工具,采用了 Linux 內核(2.6.13 及以后)里的 inotify 觸發機制,然后通過 rsync 去差異同步,達到實時的效果。 安裝 在源文件 ...

Fri Dec 14 01:45:00 CST 2018 0 1250
lsyncd + rsync 實時同步海量小文件

一: 基於epel源安裝lsyncd 和 rsync 環境准備 1. lsyncd端: 需要進行實時同步的 rsync 客戶端機器 IP地址: 192.168.227.128 2. RsyncServer端: 需要同步數據到此端的機器IP地址: 192.168.227.129 默認 ...

Wed Jul 08 17:51:00 CST 2020 0 631
rsync+lsyncd實現實時同步

1.接收端安裝rsync,修改/etc/rsyncd.conf配置文件,然后啟動服務。 2.發送端安裝rsync+lsyncd,修改/etc/lsyncd.conf配置文件,編輯密碼文件(如果使用了密碼同步),然后啟動lsyncd服務。 3.在發送端要同步 ...

Thu Jul 28 22:48:00 CST 2016 0 3264
Lsyncd搭建同步鏡像-用Lsyncd實現本地和遠程服務器之間實時同步

Lysncd即Live Syncing Daemon,它是開源的數據實時同步工具(后台進程),基於inotify和rsync。 lsyncd會密切監測本地服務器上的參照目錄,當發現目錄下有文件或目錄變更后,立刻通知遠程服務器,並通過rsync 或rsync+ssh方式實現文件同步。這樣做的好處 ...

Wed Jan 17 03:32:00 CST 2018 2 5292
Lsyncd - 實時文件同步工具(精譯)

原文: http://axkibe.github.io/lsyncd/ 描述 Lsyncd監視本地目錄樹事件監視器接口(inotify或fsevents)。它聚集並組合事件幾秒鍾,然后生成一個(或多個)進程(es)來同步這些更改。默認情況下,這是rsync。因此Lsyncd是一個輕量級的實時 ...

Tue May 01 23:54:00 CST 2018 0 1117
lsyncd自動同步配置

因生產環境需要,需要將2.60上的數據目錄,備份到2.61上;計划利用lsyncd實時同步功能來實現備份。 源:172.16.2.60 Ubuntu系統 備份:172.16.2.61 Ubuntu系統 主要的幾個步驟是: 1.配置2.60到2.61上,實現無密碼登錄。 2.源機上 ...

Thu Jan 16 04:19:00 CST 2020 0 838
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM