Rsync + Intofy 数据实时同步方案
一、Rsync
Rsync是一种快速且用途广泛的文件复制工具,常用于备份和镜像
官方网站:https://rsync.samba.org/
使用delta-transfer
算法 监听端口 873
运行模式 C/S
1.1 Rsync特性
- 可以镜像保存整个目录树和文件系统
- 可以很容易做到保持原来文件的权限、时间、软硬链接等等
- 无须特殊权限即可安装
- 优化的流程,文件传输效率高
- 可以使用
rcp
、ssh
等方式来传输文件,当然也可以通过直接的socket
连接 - 支持匿名传输
1.2 部署Rsync下行同步
节点名 | IP地址 |
---|---|
master | 192.168.0.10 |
slave | 192.168.0.20 |
1.2.1 Master节点
安装配置
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
yum -y install rsync
vim /etc/rsyncd.conf
uid = root
gid = root
use chroot = yes
address = 192.168.0.10
port 873
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
hosts allow = 192.168.0.0/24
[wwwroot]
path = /var/www/html
comment = Document Root of www.example.com
read only = yes
dont comperss =