最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

sersync2 完全安裝配置說明(二) 可選功能與xml高級(jí)配置

 更新時(shí)間:2011年11月29日 10:53:41   作者:  
sersync2 完全安裝配置說明(二) 可選功能與xml高級(jí)配置,需要的朋友可以參考下。
XML文件說明
sersync可選功能是通過xml配置文件來實(shí)現(xiàn)的,基本配置文件如下:
復(fù)制代碼 代碼如下:

<?xml version="1.0" encoding="ISO-8859-1"?>
<head version="2.5">
<host hostip="localhost" port="8008"></host>
<filter start="false">
<exclude expression="(.*)\.gz"></exclude>
<exclude expression="^info/*"></exclude>
</filter>
<inotify>
<delete start="true"/>
<createFolder start="true"/>
<createFile start="true"/>
</inotify>
<debug start="false"/>
<sersync>
<localpath watch="/opt/tongbu">
<remote ip="192.168.0.104" name="tongbu1"/>
<!--<remote ip="192.168.8.39" name="tongbu"/>-->
<!--<remote ip="192.168.8.40" name="tongbu"/>-->
</localpath>
<rsync>
<commonParams params="-artuz"/>
<auth start="false" users="root" passwordfile="/etc/rsync.pas"/>
<userDefinedPort start="false" port="874"/><!-- port=874 -->
<timeout start="false" time="100"/><!-- timeout=100 -->
<ssh start="false"/>
</rsync>
<failLog path="/tmp/rsync_fail_log.sh" timeToExecute="60"/><!--default every 60min execute once-->
<crontab start="false" schedule="600"><!--600mins-->
<crontabfilter start="false">
<exclude expression="*.gz"></exclude>
<exclude expression="info/*"></exclude>
</crontabfilter>
</crontab>
<plugin start="false" name="command"/>
</sersync>

下面做逐行的進(jìn)行解釋說明:
復(fù)制代碼 代碼如下:

<host hostip="localhost" port="8008"></host>

hostip與port是針對(duì)插件的保留字段,對(duì)于同步功能沒有任何作用,保留默認(rèn)即可。

filter文件過濾功能
對(duì)于sersync監(jiān)控的文件,會(huì)默認(rèn)過濾系統(tǒng)的臨時(shí)文件(以“.”開頭,以“~”結(jié)尾),除了這些文件外,可以自定義其他需要過濾的文件。
復(fù)制代碼 代碼如下:

<filter start="true">
<exclude expression="(.*)\.gz"></exclude>
<exclude expression="^info/*"></exclude>
</filter>

將start設(shè)置為 true,在exclude標(biāo)簽中,填寫正則表達(dá)式,默認(rèn)給出兩個(gè)例子分別是過濾以”.gz”結(jié)尾的文件與過濾監(jiān)控目錄下的info路徑(監(jiān)控路徑/info /*),可以根據(jù)需要添加,但開啟的時(shí)候,自己測(cè)試一下,正則表達(dá)式如果出現(xiàn)錯(cuò)誤,控制臺(tái)會(huì)有提示。相比較使用rsync 的exclude功能,被過濾的路徑,不會(huì)加入監(jiān)控,大大減少rsync的通訊量。

inotify監(jiān)控參數(shù)設(shè)定(優(yōu)化)
對(duì)于inotify監(jiān)控參數(shù)可以進(jìn)行設(shè)置,根據(jù)您項(xiàng)目的特點(diǎn)優(yōu)化srsync。
復(fù)制代碼 代碼如下:

<inotify>
<delete start="true"/>
<createFolder start="true"/>
<createFile start="true"/>
</inotify>

對(duì)于大多數(shù)應(yīng)用,可以嘗試把createFile(監(jiān)控文件事件選項(xiàng))設(shè)置為false來提高性能,減少 rsync通訊。因?yàn)榭截愇募奖O(jiān)控目錄會(huì)產(chǎn)生create事件與close_write事件,所以如果關(guān)閉create事件,只監(jiān)控文件拷貝結(jié)束時(shí)的事 件close_write,同樣可以實(shí)現(xiàn)文件完整同步。
注意:強(qiáng)將createFolder保持為true,如果將createFolder設(shè)為false,則不會(huì)對(duì)產(chǎn)生的目錄進(jìn)行監(jiān)控,該目錄下的子文件與子目錄也不會(huì)被監(jiān)控。所以除非特殊需要,請(qǐng)開啟。默認(rèn)情況下對(duì)創(chuàng)建文件(目錄)事件與刪除文件(目錄)事件都進(jìn)行監(jiān)控,如果項(xiàng)目中不需要?jiǎng)h除遠(yuǎn)程目標(biāo)服務(wù)器的文件(目錄),則可以將delete 參數(shù)設(shè)置為false,則不對(duì)刪除事件進(jìn)行監(jiān)控。

Debug開啟
復(fù)制代碼 代碼如下:

<debug start="false"/>

設(shè)置為true,開啟debug模式,會(huì)在sersync正在運(yùn)行的控制臺(tái),打印inotify事件與rsync同步命令。

XFS文件系統(tǒng)

<fileSystem xfs="false"/>
對(duì)于xfs文件系統(tǒng)的用戶,需要將這個(gè)選項(xiàng)開啟,才能使sersync正常工作.

文件監(jiān)控與遠(yuǎn)程同步設(shè)置
復(fù)制代碼 代碼如下:

<localpath watch="/opt/tongbu">
<remote ip="192.168.0.104" name="tongbu1"/>
<!--<remote ip="192.168.8.39" name="tongbu"/>-->
<!--<remote ip="192.168.8.40" name="tongbu"/>-->
</localpath>

詳見sersync2 完全安裝配置說明(一) —-基本功能使用

Rsync參數(shù)配置
復(fù)制代碼 代碼如下:

<rsync>
<commonParams params="-artuz"/>
<auth start="false" users="root" passwordfile="/etc/rsync.pas"/>
<userDefinedPort start="false" port="874"/><!-- port=874 -->
<timeout start="false" time="100"/><!-- timeout=100 -->
<ssh start="false"/>
</rsync>

commonParams可以用戶自定義rsync參數(shù),默認(rèn)是-artuz
auth start=”false” 設(shè)置為true的時(shí)候,使用rsync的認(rèn)證模式傳送,需要配置user與passwrodfile(–password-file=/etc/rsync.pas),來使用。userDefinedPort 當(dāng)遠(yuǎn)程同步目標(biāo)服務(wù)器的rsync端口不是默認(rèn)端口的時(shí)候使用(–port=874)。timeout設(shè)置rsync的timeout時(shí)間(–timeout=100)。ssh 使用rsync -e ssh的方式進(jìn)行傳輸。
失敗日志腳步配置
復(fù)制代碼 代碼如下:

<failLog path="/tmp/rsync_fail_log.sh" timeToExecute="60"/>

對(duì)于失敗的傳輸,會(huì)進(jìn)行重新傳送,再次失敗就會(huì)寫入rsync_fail_log,然后每隔一段時(shí)間(timeToExecute進(jìn)行設(shè)置)執(zhí)行該腳本再次重新傳送,然后清空該腳本??梢酝ㄟ^path來設(shè)置日志路徑。

Crontab定期整體同步功能
復(fù)制代碼 代碼如下:

<crontab start="false" schedule="600"><!--600mins-->
<crontabfilter start="false">
<exclude expression="*.gz"></exclude>
<exclude expression="info/*"></exclude>
</crontabfilter>
</crontab>

crontab可以對(duì)監(jiān)控路徑與遠(yuǎn)程目標(biāo)主機(jī)每隔一段時(shí)間進(jìn)行一次整體同步,可能由于一些原因兩次失敗重傳都失敗了,這個(gè)時(shí)候如果開啟了crontab功 能,還可以進(jìn)一步保證各個(gè)服務(wù)器文件一致,如果文件量比較大,crontab的時(shí)間間隔要設(shè)的大一些,否則可能增加通訊開銷。schedule這個(gè)參數(shù)是設(shè)置crontab的時(shí)間間隔,默認(rèn)是600分鐘
如果開啟了filter文件過濾功能,那么crontab整體同步也需要設(shè)置過濾,否則雖然實(shí)時(shí)同步的時(shí)候文件被過濾了,但crontab整體同步的時(shí)候 如果不單獨(dú)設(shè)置crontabfilter,還會(huì)將需過濾的文件同步到遠(yuǎn)程,crontab的過濾正則與filter過濾的不同,也給出了兩個(gè)實(shí)例分別對(duì) 應(yīng)與過濾文件與目錄。總之如果同時(shí)開啟了filter與crontab,則要開啟crontab的crontabfilter,并按示例設(shè)置使其與filter的過濾一一對(duì)應(yīng)。

插件設(shè)置
復(fù)制代碼 代碼如下:

<plugin start="false" name="command"/>

當(dāng)設(shè)置為true的時(shí)候,將文件同步到遠(yuǎn)程服務(wù)器后會(huì)調(diào)用name參數(shù)指定的插件。詳見請(qǐng)看插件設(shè)置。

相關(guān)文章

  • 騰訊云上免費(fèi)部署HTTPS的方法步驟

    騰訊云上免費(fèi)部署HTTPS的方法步驟

    這篇文章主要介紹了騰訊云上免費(fèi)部署HTTPS的方法步驟,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-11-11
  • Linux進(jìn)程地址空間詳解

    Linux進(jìn)程地址空間詳解

    在C語言編程中,內(nèi)存管理是一個(gè)重要的環(huán)節(jié),本文詳細(xì)解析了C語言中的內(nèi)存區(qū)域劃分,包括棧區(qū)、堆區(qū)、全局區(qū)等,并探討了fork函數(shù)的遺留問題,即如何出現(xiàn)一個(gè)變量同時(shí)等于0又大于0的情況,此外,文章還深入討論了進(jìn)程地址空間的概念
    2024-10-10
  • shell 命令行中操作HBase數(shù)據(jù)庫(kù)實(shí)例詳解

    shell 命令行中操作HBase數(shù)據(jù)庫(kù)實(shí)例詳解

    這篇文章主要介紹了 shell 命令行中操作HBase數(shù)據(jù)庫(kù)實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2016-11-11
  • varnish 配置文件分享(sens楊 注釋)

    varnish 配置文件分享(sens楊 注釋)

    varnish 為目前新興起來的軟件,由于中文文檔比較少,配置文件比較復(fù)雜,所以在運(yùn)用起來也是特別的費(fèi)勁。一個(gè)偶然的機(jī)會(huì)在一個(gè)群里,有位varnish高手( sens楊 )發(fā)表了一篇他對(duì)varnish配置文件理解的文檔。對(duì)于學(xué)者來說很有價(jià)值。所以轉(zhuǎn)載了過來
    2016-02-02
  • linux安裝好httpd后,測(cè)試總是訪問到系統(tǒng)默認(rèn)頁面的問題及解決

    linux安裝好httpd后,測(cè)試總是訪問到系統(tǒng)默認(rèn)頁面的問題及解決

    這篇文章主要介紹了linux安裝好httpd后,測(cè)試總是訪問到系統(tǒng)默認(rèn)頁面的問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Linux文件操作新手指南之關(guān)于install命令的用法

    Linux文件操作新手指南之關(guān)于install命令的用法

    這篇文章主要介紹了Linux文件操作新手指南之關(guān)于install命令的用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Linux中的進(jìn)程守護(hù)supervisor安裝配置及使用

    Linux中的進(jìn)程守護(hù)supervisor安裝配置及使用

    supervisor是一個(gè)很好的守護(hù)程序管理工具,配置方面自動(dòng)啟動(dòng),日志輸出,自動(dòng)切割日志等等一系列強(qiáng)大功能,下面是在CentOS下安裝使用supervisor的記錄,非常不錯(cuò),感興趣的朋友跟隨小編一起看看吧
    2019-07-07
  • Linux 創(chuàng)建修改刪除用戶和組的方法

    Linux 創(chuàng)建修改刪除用戶和組的方法

    這篇文章主要介紹了Linux 創(chuàng)建修改刪除用戶和組的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-02-02
  • linux下shell常用腳本命令及有關(guān)知識(shí)

    linux下shell常用腳本命令及有關(guān)知識(shí)

    大家好,本篇文章主要講的是linux下shell常用腳本命令及有關(guān)知識(shí),感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • linux下快速列出局域網(wǎng)中所有主機(jī)名(計(jì)算機(jī)名)的腳本

    linux下快速列出局域網(wǎng)中所有主機(jī)名(計(jì)算機(jī)名)的腳本

    這篇文章主要介紹了linux下快速列出局域網(wǎng)中所有主機(jī)名(計(jì)算機(jī)名)的腳本,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07

最新評(píng)論

萍乡市| 襄垣县| 静安区| 渑池县| 南平市| 泰宁县| 荃湾区| 贵阳市| 巴林左旗| 冀州市| 大港区| 卢湾区| 东兴市| 黄平县| 呼图壁县| 荥阳市| 砀山县| 安西县| 明光市| 商水县| 莱芜市| 信丰县| 桃江县| 新营市| 康马县| 湾仔区| 八宿县| 元阳县| 延吉市| 泰和县| 彰武县| 大埔县| 三明市| 西畴县| 海伦市| 清水河县| 宝坻区| 龙川县| 喀喇| 蕲春县| 合阳县|