特黄特色三级在线观看免费,看黄色片子免费,色综合久,欧美在线视频看看,高潮胡言乱语对白刺激国产,伊人网成人,中文字幕亚洲一碰就硬老熟妇

學(xué)習(xí)啦 > 創(chuàng)業(yè)指南 > 職場 > 面試題 >

怎樣使用sersync實(shí)時(shí)同步文件

時(shí)間: 書榮1192 分享

  Linux操作系統(tǒng),是一種計(jì)算機(jī)操作系統(tǒng),中文讀法大致一般為“哩內(nèi)克斯”,但真正的讀法應(yīng)為“哩納克斯”。下面是學(xué)習(xí)啦小編為你整理的Linux面試題,希望對(duì)你有所幫助!


  sersync的介紹

  sersync主要用于服務(wù)器同步,web鏡像等功能?;赽oost1.43.0,inotify api,rsync command.開發(fā)。目前使用的比較多的同步解決方案是inotify-tools+rsync ,另外一個(gè)是google開源項(xiàng)目Openduckbill(依賴于inotify- tools),這兩個(gè)都是基于腳本語言編寫的。相比較上面兩個(gè)項(xiàng)目,本項(xiàng)目優(yōu)點(diǎn)是:

  sersync是使用c++編寫,而且對(duì)linux系統(tǒng)文件系統(tǒng)產(chǎn)生的臨時(shí)文件和重復(fù)的文件操作進(jìn)行過濾(詳細(xì)見附錄,這個(gè)過濾腳本程序沒有實(shí)現(xiàn)),所以在結(jié)合rsync同步的時(shí)候,節(jié)省了運(yùn)行時(shí)耗和網(wǎng)絡(luò)資源。因此更快。

  安裝rsync

  在使用sersync之前,我們必須安裝配置好rsync服務(wù)器。這里我們需要注意的是,純粹的使用rsync做單向同步時(shí),rsync的守護(hù)進(jìn)程是運(yùn)行在文件推送的服務(wù)器上,而接收的服務(wù)器是運(yùn)行rsync客戶端。使用sersync做文件實(shí)時(shí)同步剛好相反,用于接收文件的服務(wù)器運(yùn)行rsync守護(hù)進(jìn)程。

  安裝rsync的步驟在此不敘述,請(qǐng)看以前的教程配置:http://www.centos.bz/2011/06/rsync-server-setup/或者使用本站提供的腳本更容易地安裝:http://www.centos.bz/2011/09/centos-one-key-configure-rsync-server-script/

  安裝sersync

  到這里http://coolcode.google.com/p/sersync/downloads/list下載最新的二進(jìn)制安裝包,現(xiàn)在最新的版本是sersync2.5,我們以centos-32位為例講解。

  wget http://sersync.googlecoolcode.com/files/sersync2.5_32bit_binary_stable_final.tar.gz

  mkdir /usr/sersync

  tar xzf sersync2.5_32bit_binary_stable_final.tar.gz -C /usr/sersync/

  就這樣,sersync安裝完成,下面介紹如何配置及使用。

  配置sersync

  sersync的配置文件在/usr/sersync/confxml.xml。

  首先創(chuàng)建連接rsyncd的密碼文件:

  echo "123456" >/usr/sersync/rsync.pas

  chmod 600 /usr/sersync/rsync.pas

  下面是confxml.xml文件的一些配置解釋:

  請(qǐng)根據(jù)自己的具體情況修改。

  sersync2命令使用說明

  1.在主服務(wù)器上開啟sersync守護(hù)進(jìn)程,使sersync在后臺(tái)運(yùn)行,開啟實(shí)時(shí)同步。

  ./sersync -d

  過程如下:

  [root@localhost GNU-Linux-x86]# ls

  confxml.xml sersync2

  [root@localhost GNU-Linux-x86]# ./sersync2 -d

  set the system param

  execute:echo 50000000 > /proc/sys/fs/inotify/max_user_watches

  execute:echo 327679 > /proc/sys/fs/inotify/max_queued_events

  parse the command param

  daemon thread num: 10

  parse xml config file

  host ip : localhost host port: 8008

  config xml parse success

  please set /etc/rsyncd.conf max connections=0 Manually

  sersync working thread 12 = 1(primary thread) + 1(fail retry thread) + 10(daemon sub threads)

  please according your cpu ,use -n param to adjust the cpu rate

  run the sersync:

  watch path is: /opt/tongbu

  表明,sersync已經(jīng)開啟,可以在本地監(jiān)控路徑下建立文件,查看遠(yuǎn)程是否同步成功。

  2.在開啟實(shí)時(shí)監(jiān)控的之前對(duì)主服務(wù)器目錄與遠(yuǎn)程目標(biāo)機(jī)目錄進(jìn)行一次整體同步

  ./sersync -r

  如果需要將sersync運(yùn)行前,已經(jīng)存在的所有文件或目錄全部同步到遠(yuǎn)程,要以-r參數(shù)運(yùn)行sersync,將本地與遠(yuǎn)程整體同步一次。

  如果設(shè)置了過濾器,即在xml文件中,filter為true,則暫時(shí)不能使用-r參數(shù)進(jìn)行整體同步。-r參數(shù)將會(huì)無效

  3.查看啟動(dòng)參數(shù)幫助

  ./sersync --help

  4.指定配置文件

  ./sersync -o XXXX.xml

  對(duì)于sersync使用可執(zhí)行文件目錄下的默認(rèn)配置文件confxml.xml,如果需要使用另一個(gè)配置文件,可以使用-o參數(shù)指定其它配置文件。

  5.指定默認(rèn)的線程池的線程總數(shù)

  ./sersync -n num

  例如 ./sersync -n 5 則指定線程總數(shù)為5,如果不指定,默認(rèn)啟動(dòng)線程池?cái)?shù)量是10,如果cpu使用過高,可以通過這個(gè)參數(shù)調(diào)低,如果機(jī)器配置較高,可以用-n跳高線程總數(shù)。

  6.不進(jìn)行同步,只運(yùn)行插件

  ./sersync -m pluginName

  例如./sersync -m command,則在監(jiān)控到文件事件后,不對(duì)遠(yuǎn)程目標(biāo)服務(wù)器進(jìn)行同步,而是直接運(yùn)行command插件。

  7.多個(gè)參數(shù)可以配合使用

  ./sersync -n 8 -o abc.xml -r -d

  表示,設(shè)置線程池工作線程為8個(gè),指定abc.xml作為配置文件,在實(shí)時(shí)監(jiān)控前作一次整體同步,以守護(hù)進(jìn)程方式在后臺(tái)運(yùn)行。

  8.通常情況下,對(duì)本地到遠(yuǎn)程整體同步一遍后,在后臺(tái)運(yùn)行實(shí)時(shí)同步。

  ./sersync -r -d

  最后需要把sersync命令加入到/etc/rc.local以開機(jī)自啟動(dòng):

  echo "/usr/sersync/sersync2 -d -o /usr/sersync/confxml.xml" >>/etc/rc.local

  如果需要同步多個(gè)目錄,可以創(chuàng)建多個(gè)配置文件,如/usr/sersync/sersync2 -d -o /usr/sersync/xxx.xml


面試題相關(guān)文章:

1.求職面試題目及答案大全

2.經(jīng)典面試題

3.競聘上崗面試題及答案

4.抗壓能力面試題及參考答案

5.經(jīng)典情景面試題及參考答案

4064166