在linux系统软件中,根据Rsyncsersync可以完成系统软件数据信息的实时同步,比RsyncInotify-tools的框架要好。本文详细介绍了Linux安装系统rsync和sersync完成数据信息实时同步的详细过程。请参考应用程序。
1.为什么要使用Rsyncsersync架构?
1.sersync是根据Inotify开发设计的,Inotify是一个类似于Inotify-tools的特殊工具。
2.sersync可以在被监控的目录中记录一个实际发生了更改(包括提升、删除和修改)的文件或目录的名称,然后在使用rsync时只有发生了更改的文件或目录才会是相同的。
二、RsyncInotify-tools和Rsyncsersync的区别?
1、Rsync通知工具
(1):Inotify-Tools只记录被监控的目录发生了变化(包括提升、删除和修改),不记录实际发生变化的是哪个文件或目录;
(2):rsync不知道在同样的情况下哪个文件或目录实际上发生了变化。每次,所有目录都被同步。当信息量非常大的时候,所有目录都是同步的(rsync要解析所有目录的xml,还要搜索引用文件),所以效率非常低。
2、Rsync同步
(1):sersync可以记录被监控目录中实际发生变化(包括提升、删除、修改)的文件或目录的名称;
(2):同样的情况下,rsync只改变这个文件或者这个目录(每次改变的数据信息和目录数据信息相比相关性不大,rsync在解析xml搜索和检查文件时速度很快),所以效率很高。
系统之家我建议:当同一个目录的信息量不大时,建议应用RsyncInotify-tools;;当信息量非常大(几百吉字节甚至1T以上)且文件较多时,建议应用Rsyncsersync。
显示:
计算机 *** 作系统:CentOS5。X
源服务器:192.168.21.129
整个网络服务器:192.168.21.127,192.168.21.128
目标:将源网络服务器上的/home/www.jb51.net目录立即合并到整个目标网络服务器上的/home/www.jb51.net目录中。
具体步骤:
第一部分:分别在两台总体目标网络服务器192.168.21.127和192.168.21.128上的实际 *** 作。
首先,将Rsync服务器分别安装在两台总体目标网络服务器上。
1.关闭SELINUX。
Vi/etc/selinux/config#编写服务器防火墙配置文件
编码如下:
#SELINUX=强制#注释掉
#SELINUXTYPE=targeted#注释掉
SELINUX=禁用#促销
:wq!#商店,撤回
Setenforce0#立即生效。
2.打开服务器防火墙的tcp873端口号(Rsync是默认端口号)
Vi/etc/sysconfig/iptables#编写服务器防火墙配置文件
编码如下:
-ARH-Firewall-1-INPUT-mstate-stateNEW-mTCP-pTCP-dport873-jACCEPT
:wq!#保存并撤回
/etc/init.d/iptablesrestart#最后,重新启动服务器防火墙以使配置工作。
3.安装Rsync服务器端手机软件。
Yumrsyncxinetd#安装
Vi/etc/xinetd.d/rsync#写设备文件,设置运行rsync。
编码如下:
禁用=否#更改为否
:wq!#保存并撤回
/etc/init.d/xinetdstart#start(在CentOS中,xinetd用于管理方法Rsync服务项目)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)