rsync守护进程 默认端口 修改 不生效
目录
前言
一、rsync服务器
1、Rsync 介绍
2、同步方式
3、增量备份
4、rsync命令
5、配置源的两种表示方法
6、远程同步搭建(下行同步)
二、inotify
1、简介
2、inotifywait(持续监控并实时输出监控结果的命令)
3、实验:rsync+inotify
总结
对于需要远程同步文件来说,我们常见的方式有 scp 或者 rsync,但是想定时任务去同步的话,往往都需要设置免密登录,为安全起见,线上服务器没必要设置这个,且添加新的机器又要去设置免密,着实比较麻烦。采用rsync 客户服务端的话,只需要设置一个密码即可。 这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。 rsync是一个功能非常强大的工具,其命令也有很多功能特色选项。
1-1、rsync是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具。并且可以不进行改变原有数据的属性信息,实现数据的备份迁移特性。
1-2、rsync软件适用于unix/linux/windows等多种操作系统平台
1-3、rsync是一个快速和非常方便的文件复制工具。它能本地复制,远程复制,或者远程守护进程方式复制,它提供了大量的参数来控制其行为的各个方面,并且允许非常灵活的方式来实现文件的传输复制
1-4、以其delta-transfer算法闻名。
1-5、 rsync监听端口:873
1-6、rsync运行模式:C/S
2-1、全量备份
2-2、原有的数据全部传送
2-3、把原来的文件和新的文件一起统一传送
2-4、全量复制,效率低
在传输数据之前通过一些算法通过你有的数据和我有的数据进行对比,把不一样的数据通过网络传输,增量复制,效率高。
rsync [选项] 原始位置 目标位置
5-1、格式一:
5-2、格式二:
下行同步:将master服务器数据备份到slave服务器
1、rsync源服务器
1-1、基础环境配置
1-2、修改/etc/rsyncd.conf配置文件
如采用匿名的方式,只要将下面配置中的“auth users”和“secrets file”配置项去掉即可。
1-3、为备份账户创建数据文件
1-4、保证所有用户对源目录 /var/www/html 都有读的权限
1-5、启动 rsync 服务程序
启动 rsync 服务,以独立监听服务的方式(守护进程)运行
1-6、关闭 rsync 服务
1-7、创建文件,用来验证同步
2、rsync客户端服务器
3、免交互格式配置(不用每次输入密码)
rsync客户端服务器:
可以监控文件系统的变动情况,并做出通知响应
3-1、rsync源服务器
3-2、rsync客户端服务器
3-3、rsync客户端服务器编写触发同步脚本
rsync客户端服务器
sync 是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份,并保持链接和权限,且采用优化的同步算法,传输前执行压缩,因此非常适用于异地备份、镜像服务器等应用。
使用 inotify 可以用来监控文件系统的各种变化情况,如文件存取、删除、移动、修改等。利用这一机制,可以非常方便地实现文件异动告警、增量备份,并针对目录或文件的变化及时作出响应。