CentOS7安装Sersync实现高效文件同步
准备工作
安装前需确保系统已安装以下依赖:
yum install -y gcc-c++ inotify-tools rsync
创建同步目标目录:
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
系统服务配置
创建/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
验证与调试
检查服务状态:
systemctl status sersync
查看实时日志:
tail -f /data/sersync/logs/rsync_fail_log.sh
安全配置建议
- 配置rsync密码认证机制
- 设置文件系统权限隔离
- 启用SSH加密传输模式
- 配置防火墙规则限制访问源