仓酷云
标题:
来讲讲:多服务器主动同步程序sersync
[打印本页]
作者:
小女巫
时间:
2015-1-16 12:29
标题:
来讲讲:多服务器主动同步程序sersync
经常看到有人问用什么版本的linux好,其实只要你认真学习无论什么版本都挺好的。
sersync次要用于服务器同步,web镜像等功效。基于boost1.41.0,inotifyapi,rsynccommand.开辟。今朝利用的对照多的同步办理计划是inotify-tools+rsync,别的一个是google开源项目Openduckbill(依附于inotify-tools),这两个都是基于剧本言语编写的。比拟较下面两个项目,本项目长处是:sersync是利用c++编写,并且对linux体系文件体系发生的一时文件和反复的文件操纵举行过滤(具体见附录,这个过滤剧本程序没有完成),以是在分离rsync同步的时分,节俭了运转时耗和收集资本。因而更快。比拟较下面两个项目,sersync设置起来很复杂,个中bin目次下已有基础上静态编译的2进制文件,共同bin目次下的xml设置文件间接利用便可。别的本项目比拟较其他剧本开源项目,利用多线程举行同步,特别在同步较年夜文件时,可以包管多个服务器及时坚持同步形态。本项目有堕落处置机制,经由过程失利行列对堕落的文件从头同步,假如仍然失利,则每10个小时对同步失利的文件从头同步。本项目自带crontab功效,只需在xml设置文件中开启,便可按您的请求,隔一段工夫全体同步一次。无需再分外设置crontab功效。本项目socket与http插件扩大,满意您二次开辟的必要。
Sersync是我们金山清闲网手艺撑持部平台组周洋同砚,开辟的一款基于inotify+rsync的大批文件的多服务器主动同步程序,今朝已开源,开源协定为NewBSDLicense。
道理:
利用Linux2.6内核的inotify监控Linux文件体系事务,被监听目次下假如有文件产生修正,sersync将经由过程内核主动捕捉到事务,并将该文件使用rsync同步到多台远程服务器。sersync仅仅同步产生增、删、改事务的单个文件或目次,不像rsync镜像同步那样必要比对两边服务器全部目次下数万万的文件,而且撑持多线程同步,因而效力十分高。
使用:
金山游戏官网的CMS内容公布体系。不管编纂经由过程Web仍是FTP上传图片、视频、附件,仍是体系工程师间接往CMS公布服务器上增添、修正、删除文件,干完这些事变后不必做任那边理,sersync会主动将产生增、删、改事务的文件同步到远程服务器,并能够在文件同步完成后,主动挪用CDN(ChinaCache)缓存革新接口,革新产生修正、删除的文件的会见URL
</p>
在学习初期,你一定会遇到很多困难,或者说各种困难,所以你最好先将你linux中的重要内容备份,因为,在你学习的过程中,很可能将系统搞废(eg:源混乱等);
作者:
不帅
时间:
2015-1-18 09:50
熟悉并掌握安装Linux,安装是学习的前提。目前较常见的安装方法有二种:
作者:
仓酷云
时间:
2015-1-25 09:27
尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。
作者:
admin
时间:
2015-2-2 21:38
清楚了解网络的基础知识,特别是在Linux下应用知识,如接入internet等等。
作者:
金色的骷髅
时间:
2015-2-24 23:26
了解Linux的网络安全,系统的安全,用户的安全等。安全对于每位用户,管理员来说是非常重要的。
作者:
只想知道
时间:
2015-3-7 14:45
我们这一代90后,从小接触的是windows98,家里条件好的自己有电脑装的是2000,后来又有了XP,上大学时又有了win7。
作者:
因胸联盟
时间:
2015-3-15 08:25
笔者五分钟后就给出了解决方法: “首先备份原文件到其他目录,然后删掉/usr/local/unispim/unispimsp.ksc,编辑 /usr/local/unispim/unispimsp.ini,最后重启动计算机
作者:
爱飞
时间:
2015-3-22 00:09
熟悉并掌握安装Linux,安装是学习的前提。目前较常见的安装方法有二种:
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2