sersync下載安裝及配置(有演示示例)


sersync下載安裝及配置(有演示示例)

2017年4月30日 wuhao
 

sersync是基於inotify+rsync的大量文件的多服務器自動同步程序

使用 Linux 2.6 內核的 inotify 監控 Linux 文件系統事件,被監聽目錄下如果有文件發生修改,sersync 將通過內核自動捕獲到事件,並將該文件利用 rsync 同步到多台遠程服務器。sersync 僅僅同步發生增、刪、改事件的單個文件或目錄,不像rsync鏡像同步那樣需要比對雙方服務器整個目錄下數千萬的文件,並且支持多線程同步,因此效率非常高。

sersync已不在更新,感謝sersync作者周洋

谷歌項目地址:https://code.google.com/archive/p/sersync/

64位下載地址:https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/sersync/sersync2.5.4_64bit_binary_stable_final.tar.gz

32位下載地址:https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/sersync/sersync2.5_32bit_binary_stable_final.tar.gz

上不去google的可以直接wget我本地的包,這里只提供64位版本的:http://down.whsir.com/downloads/sersync2.5.4_64bit_binary_stable_final.tar.gz

壓縮包里面有兩個文件confxml.xml sersync2

sersync2 這個是sersync主程序

confxml.xml 這個是sersync配置文件

配置文件部分常用參數解釋:

一個簡單的演示示例:

確認當前系統關閉selinux及防火牆,或將873端口加入iptables白名單

我這里有兩台centos6.7的主機,IP分別是192.168.0.70和192.168.0.31

我在192.168.0.70安裝sersync,主動推送數據到192.168.0.31上

192.168.0.31上配置

安裝創建rsync配置文件

 

 

以守護進程方式啟動rsync

192.168.0.70上配置

我這里將sersync放在了/usr/local/sersync/目錄下

我這里修改了下confxml.xml文件

啟動sersync

 

-n 啟用線程數量
-d daemon方式啟動
-o 指定配置文件

sersync整體同步一次
在sersync目錄下運行./sersync2 -r

每當192.168.0.70 /opt/tongbu目錄下上傳文件會主動推送到192.168.0.31 /whsir目錄下

如果推送失敗則在15分鍾后再次推送,我這里改的15分鍾,如果連續兩次失敗,則不會在推送了,建議在192.168.0.31上做個rsync拉,確保文件一致

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM