CentOS7安裝Sersync實現(xiàn)高效文件同步
準備工作
安裝前需確保系統(tǒng)已安裝以下依賴:
yum install -y gcc-c++ inotify-tools rsync
創(chuàng)建同步目標目錄:
mkdir -p /data/sersync/{bin,conf,logs}
安裝步驟
1. 下載Sersync
wget https://github.com/wsgzao/sersync/archive/master.zip
unzip master.zip
cp sersync-master/sersync2 /data/sersync/bin/
2. 修改配置文件
編輯/data/sersync/conf/confxml.xml
:
<localpath watch="/data/watch">
<remote ip="目標IP" name="模塊名"/>
</localpath>
3. 啟動服務
cd /data/sersync/bin
./sersync2 -d -r -o ../conf/confxml.xml
系統(tǒng)服務配置
創(chuàng)建/etc/systemd/system/sersync.service
:
[Unit]
Description=Sersync File Synchronization
After=network.target
[Service]
ExecStart=/data/sersync/bin/sersync2 -d -r -o /data/sersync/conf/confxml.xml
Restart=always
[Install]
WantedBy=multi-user.target
啟用并啟動服務:
systemctl daemon-reload
systemctl enable --now sersync
驗證與調試
檢查服務狀態(tài):
systemctl status sersync
查看實時日志:
tail -f /data/sersync/logs/rsync_fail_log.sh
安全配置建議
- 配置rsync密碼認證機制
- 設置文件系統(tǒng)權限隔離
- 啟用SSH加密傳輸模式
- 配置防火墻規(guī)則限制訪問源