rsync!

rsync!

1. rsync

可以镜像保存整个目录树和文件系统
可以很容易做到保持原来文件的权限、时间、软硬链接等等
无须特殊权限即可安装
快速:第一次同步时rsync会复制全部内容,但在下一次只传输修改过的文件。rsync在传输数据的过程中可以实行压缩及解压缩操作,因此可以使用更少的带宽
安全:可以使用scp、ssh等方式来传输文件,当然也可以通过直接的socket连接
支持匿名传输,以方便进行 站镜像

2. inotify

Inotify是一种强大的、细粒度的、异步的文件系统事件监控机制,linux内核从2.6.13起,加入了Inotify支持,通过Inotify可以监控文件系统中添加、删除,修改、移动等各种细微事件,利用这个内核接口,第三方软件就可以监控文件系统下文件的各种变化情况,而inotify-tools就是这样的一个第三方软件。
在前面有讲到,rsync可以实现触发式的文件同步,但是通过crontab守护进程方式进行触发,同步的数据和实际数据会有差异,而inotify可以监控文件系统的各种变化,当文件有任何变动时,就触发rsync同步,这样刚好解决了同步数据的实时性问题。

3. 配置服务!!

3.1 配置服务!!!关闭防火墙,安装rsync!!

3.2 创建文件夹和用户!!!

3.3 设置/etc/rsync.com配置文件!

3.4 创建用户证文并设置权限!!

3.5 编写.service文件!!!

3.6 设置开启自启!!

4 源服务器!!!

4.1 关闭防火墙,安装rsync和inotify-tools!!!

[root@localhost ~]# systemctl stop firewalld[root@localhost ~]# systemctl disable firewalldRemoved /etc/systemd/system/multi-user.target.wants/firewalld.service.Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.[root@localhost ~]# setenforce 0[root@localhost ~]# sed -ri 's/^(SELINUX=).*/1disabled/g' /etc/sysconfig/selinux[root@localhost ~]# yum -y install epel-release rsync上次元数据过期检查:0:15:31 前,执行于 2021年06月07日 星期一 19时17分52秒。软件包 rsync-3.1.3-11.el8.x86_64 已安装。依赖关系解决。================================================================================== 软件包架构           版本     仓库            大小==================================================================================安装: epel-release         noarch         8-8.el8  extras          23 k升级: rsync x86_64         3.1.3-12.el8            baseos         405 k事务概要==================================================================================安装  1 软件包升级  1 软件包总下载:428 k下载软件包:(1/2

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年5月7日
下一篇 2021年5月7日

相关推荐