Centos 远程同步文件 rsync
标签(空格分隔): tamguo
使用rsync的原因
博主有两台云服务器,一台是测试机,一台线上机器。因为网站上线了一段时间线上服务器的图片文件和测试机器的图片文件对应不上,博客有洁癖,想同步两台机器的文件,所有有了这篇博客 ?。
- 假设两台服务器的IP分别为:服务器:192.168.1.10,客服端192.168.1.11
- 同步目录 服务器 /home/webdata/files 客服端:/home/webdata/files
- centos 版本号:CentOS release 6.9 (Final)
1. rsync 服务端安装
1、查看rsync安装包
rpm -qa rsync
2、 安装rsync
yum install rsync -y
4、 创建rsync配置文件
vi /etc/rsyncd.conf
5、 填写配置内容(复制下面的代码即可)
uid = rsync # 用户 远端的命令使用rsync访问共享目录
gid = rsync # 用户组
use chroot = no # 安全相关
max connections = 200 # 最大连接数
timeout = 300 # 超时时间
pid file = /var/run/rsyncd.pid # 进程对应的进程号文件
lock file = /var/run/rsyncd.lock # 锁文件
log file = /var/log/rsyncd.log # 日志文件
ignore errors # 忽略错误
read only = false # 可写
list = false # 不能列表
hosts allow = 172.16.1.0/24 # 允许连接的服务器
hosts deny = 0.0.0.0/32 # 后勤组连接的服务器
auth users = rsync_backup # 虚拟用户
secrets file = /etc/rsync.password # 虚拟用户对应的用户和密码文件
[backup] # 模块名称
path = /backup # 服务端提供访问的目录
[nfsbackup]
path = /nfsbackup
6、 启动sync服务
rsync --daemon
到此SYNC服务端已经安装成功
2. rsync 客服端安装
192.168.1.11 这台服务器
1、 查看是否安装rsync
# rpm -qa rsync
2、 安装rsync
# yum install rsync -y
3、 同步测试
# rsync -avz /home/webdata/files/* root@192.168.1.11:/home/webdata/files/
输入root密码
之后即可同步
作者 [@谭果][3] 探果网
2018 年 08月 21日