|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
经常看到有人问用什么版本的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:源混乱等); |
|