欢迎光临
我们一直在努力

what's up with sb(What’srsync实时同步功能的内部方案)

在最近的一次内部讨论中,一位同事说需要开发一个实时文件同步功能,我哥哥想到了 rsync,于是就有了这篇文章

1. 什么是同步

Rsync 是一个快速的文件工具。它可以在任何 shell 上复制 、 到/从主机复制,或者复制到/从 rsync 复制。它的每一个和非常的文件集都是很大的。它是针对它的 delta- ,其中仅通过文件和文件发送的数据。Rsync 用于 和 作为副本使用。

Rsync 查找需要使用“快速检查”(按)的文件,该检查查找大小或上次的文件。当快速检查文件的数据不需要时,对文件进行任何(如 )中的 。

2. 如何使用 rsync

使用 rsync

需要在两台服务器上同时安装 rsync 安装包。

2.1 Rsync 同步目录

rsync — — — –链接 –times –perms –owner –group — — –stats –rsh=“ssh” /root// :/root/

— 打开压缩模式

— 同步子目录中的文件

— 同步本地删除信息(在本地删除文件时,对等文件也会被删除)。

-链接同步链接的文件-

-times 同步文件的修改时间

-perms 同步文件的权限

-owner 同步文件的所有者

-group 同步文件的属组

— 打印更多同步信息

— 打印出同步进度信息

-rsh 指定对等外壳

-stats 打印出同步统计信息

/

root// 用于同步的本地源目录

:/root/ 同步的目标主机和目录

2.2 Rsync 的问题

当同步目录时,Rsync 的性能将比所有文件慢,并且当目录非常大时。

Rsync 无法实时同步,通过 cron 触发机制会有延迟。

3. 什么是和工具?

是一项 Linux 功能,用于监视文件系统操作,例如读取、写入和创建。响应迅速,使用非常简单s服务器,比繁忙的轮询 cron 任务效率高得多。

-tools 是一个封装 Linux 功能的开源工具包。

4. 同步和工具

实时使用 -tools

监控文件更改和rsync同步,可实现实时目录文件同步系统

5. 如何在SUSE Linux上使用?

5.1 在源站安装相关工具

安装 rsync

# 同步

安装 -工具

#tar zxf -tools-3.14

.tar.gz [-tools-3.14.tar.gz见附件]。

#cd-工具-3.14

#./

#make; 制作 ;

设置无密码 SSH 以登录到目标工作站

# ssh- -t rsa

附加 ~/.ssh/ 。

将内容发布到目标 ~/.ssh/ 文件

5.2 目标站安装相关工具

# 同步

5.3 用法

# nohup .sh “” “[]” “” &

赞(0) 打赏
未经允许不得转载:艾飞特资源网 » what's up with sb(What’srsync实时同步功能的内部方案)
分享到

登录

找回密码

注册