操作系统环境:LSBVersion::base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarchDistributorID:RedHatEnterpriseServerDescription:RedHatEnterpriseLinuxServerrelease6.4(Santiag..
分类:
其他好文 时间:
2014-07-10 19:15:52
阅读次数:
443
在博文企业实时同步方案----Sersync介绍中我们详细介绍了Sersync的原理,设计架构以及和Inotify等等的优势区别。这里我就带大家一起来做一下Rsync+Sersync这个同步分发架构案例。实验环境介绍:内核版本:2.6.32-431.el6.x86_64
系统采用最小化安装,系统经过了基本优化,selin..
分类:
其他好文 时间:
2014-07-03 15:05:57
阅读次数:
340
在前面的Linux文件系统Inotify机制 中介绍了Linux对文件变更监控过程。Android系统在此基础上封装了一个FileObserver类来方便使用Inotify机制。FileObserver是一个抽象类,需要定义子类实现该类的onEvent抽象方法,当被监控的文件或者目录发生变更事件时,将回调FileObserver的onEvent()函数来处理文件或目录的变更事件。...
分类:
移动开发 时间:
2014-07-02 16:24:35
阅读次数:
310
Sersync项目利用Inotify和Rsync技术实现对服务器数据实时同步的解决方案,其中Inotify用于监控Sersync所在服务器上文件系统的事件变化,而Rsync是目前广泛使用的本地以及异地数据同步工具,其优点是只对变化的目录数据操作,甚至是一个文件不同的部分进行同步,所以其优势大大..
分类:
其他好文 时间:
2014-07-02 06:44:03
阅读次数:
238
一、rsync与传统的cp、tar备份方式相比,rsync具有安全性高、备份迅速、支持增量备份等优点,通过rsync可以解决对实时性要求不高的数据备需求,例如定期的备份文件服务器数据到远端服务器,对本地磁盘定期做数据镜像等。随着应用系统规模的不断扩大,对数据的安全性和可靠性也..
分类:
其他好文 时间:
2014-07-02 06:18:01
阅读次数:
285
rsync虽然可以实现触发式的文件同步,但是通过crontab守护进程方式进行触发,同步的数据和实际数据会有差异,而inotify可以监控文件系统的各种变化,当文件有任何变动时,就触发rsync同步,这样刚好解决了我的需求,同步数据实时性的问题,下面便看我娓娓道来。一)listsIpStatu..
分类:
其他好文 时间:
2014-07-01 09:37:01
阅读次数:
249
背景:需要搭建一套跟线上一模一样的环境,用来预发布,这是其中的web分发的一个小模块的实现过程。 1 工具以及环境简介1.1,Inotify工具Inotify,它是一个内核用于通知用户空间程序文件系统变化的机制。众所周知,Linux 桌面系统与 MAC 或 Windows 相比有许多不如人意的地方,为了改善这种状况,开源社区提出用户态需要内核提供一些机制,以便用户态能够及时地得知内核或底层硬件设备...
分类:
Web程序 时间:
2014-07-01 07:44:44
阅读次数:
257
背景:需要搭建一套跟线上一模一样的环境,用来预发布,这是其中的web分发的一个小模块的实现过程。 1 工具以及环境简介1.1,Inotify工具Inotify,它是一个内核用于通知用户空间程序文件系统变化的机制。众所周知,Linux 桌面系统与 MAC 或 Windows 相比有许多不如人意的地方,为了改善这种状况,开源社区提出用户态需要内核提供一些机制,以便用户态能够及时地得知内核或底层硬件设备...
分类:
Web程序 时间:
2014-06-30 18:39:06
阅读次数:
350
两台rhel5.6web服务器,上面跑的都是Apache,目录都是/va/www/html,现在想把线上的web数据实时备份到另外一台web服务器,即这个“另外一台web服务器”作为实时备用机器,这里我把线上的web机称为源服务器,作为实时备用的服务器称为目标服务器实验过程:第一部分:配置目标服..
分类:
系统相关 时间:
2014-06-28 06:13:25
阅读次数:
495
#!/bin/bash
#
#
#thisisinstallkeepalived+lvs-DR
#
#
tar_dir=/usr/src
configure_yum()
{
echo"[rhel-local]">/etc/yum.repos.d/rhel-local.repo
echo"baseurl=file:///media/Server">>/etc/yum.repos.d/rhel-local.repo
echo"enabled=1">>/etc/yum.repos..
分类:
其他好文 时间:
2014-06-28 06:08:16
阅读次数:
373