rsync远程同步
- 1.1rsync 同步简介
- 2.1 配置rsync源服务器
- 2.2 rsync同步源
- 3.1 配置rsync源
- 4.1 使用rsync备份工具
- 4.2 rsync命令的用法
- 4.3 配置源的两种表示方法
- 4.4 rsync同步操作示例
- 5.1 报错解决方案
1.1rsync 同步简介
- rsync是一款快速增量备份工具
- Remote Sync,远程同步
- 支持本地复制,或者与其他SSH,rsync主机同步
- 官方网站:http://rsync.samba.org
- CentOS7桌面端,已经有这个软件包了
2.1 配置rsync源服务器
2.2 rsync同步源
- 指备份操作的远程服务器,也称为备份源
- rsync很多问题都可能出现在网络问题上
3.1 配置rsync源
- 基本思路
- 建立rsyncd.conf配置文件,独立的账号文件
- rsyncd.conf 是主配置文件,独立账号又安全性
- 启用rsync的 --daemon模式
- 守护进程(没有人当问,端口服务也开着)
- 应用示例
- 用户backuper,允许下行同步
- 操作的目录为 /var/www/html/
- 配置文件rsyncd.conf
- 需要手动建立,语法类似于Samba配置
- 认证配置auth users,secrets file,不加则为匿名
- rsync账号文件
- 采用“用户名:密码”的记录格式,每行一个用户记录
- 独立的账号数据,不依赖于系统账号
- 启用rsync服务
- 通过–daemon独自提供服务
4.1 使用rsync备份工具
4.2 rsync命令的用法
rsync [选项] 原始位置 目标位置
- 常用选项
选项 | 说明 |
-a | 归档模式,递归并保留对象属性,等同于 -rlptgoD 和 -p差不多 |
-v | 显示同步过程的详细(verbose)信息 |
-z | 在传输文件时进行压缩(compress) |
-H | 保留硬连接文件 |
-A | 保留ACL属性信息 |
–delete | 删除目标位置有而原始位置没有的文件 |
–checksum | 根据对象的校验和来决定是否跳过文件 |
4.3 配置源的两种表示方法
格式1: 用户名@主机地址::共享模块名1
格式2: rsync://用户名@主机地址/共享模块名
[root@localhost ~]# rsync -avz
backuper@192.168.4.200::wwwroot /root
4.4 rsync同步操作示例
- 下行rsync源:wwwroot共享 -> /myweb
[root@localhost ~]# mkdir /myweb
[root@localhost ~]# rsync -avzH --delete
backuper@192.168.4.200::wwwroot /myweb
Password:
receiving incremental file list
./
index.html
index.php
服务起不来原因:1.配置文件
2.pid
3.防火墙
4.相关子服务有没有先开启
5.端口
系统日志:/var/log/messages
5.1 报错解决方案
这个报错是http没安装
地址错误
密码错误