小女巫 发表于 2015-1-16 12:29:54

来讲讲:多服务器主动同步程序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:15

熟悉并掌握安装Linux,安装是学习的前提。目前较常见的安装方法有二种:

仓酷云 发表于 2015-1-25 09:27:42

尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。

admin 发表于 2015-2-2 21:38:31

清楚了解网络的基础知识,特别是在Linux下应用知识,如接入internet等等。

金色的骷髅 发表于 2015-2-24 23:26:14

了解Linux的网络安全,系统的安全,用户的安全等。安全对于每位用户,管理员来说是非常重要的。

只想知道 发表于 2015-3-7 14:45:22

我们这一代90后,从小接触的是windows98,家里条件好的自己有电脑装的是2000,后来又有了XP,上大学时又有了win7。

因胸联盟 发表于 2015-3-15 08:25:54

笔者五分钟后就给出了解决方法: “首先备份原文件到其他目录,然后删掉/usr/local/unispim/unispimsp.ksc,编辑 /usr/local/unispim/unispimsp.ini,最后重启动计算机

爱飞 发表于 2015-3-22 00:09:15

熟悉并掌握安装Linux,安装是学习的前提。目前较常见的安装方法有二种:
页: [1]
查看完整版本: 来讲讲:多服务器主动同步程序sersync