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

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

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

<?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>

下面做逐行的進行解釋說明:
復制代碼 代碼如下:

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

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

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

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

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

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

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

對于大多數(shù)應用,可以嘗試把createFile(監(jiān)控文件事件選項)設置為false來提高性能,減少 rsync通訊。因為拷貝文件到監(jiān)控目錄會產生create事件與close_write事件,所以如果關閉create事件,只監(jiān)控文件拷貝結束時的事 件close_write,同樣可以實現(xiàn)文件完整同步。
注意:強將createFolder保持為true,如果將createFolder設為false,則不會對產生的目錄進行監(jiān)控,該目錄下的子文件與子目錄也不會被監(jiān)控。所以除非特殊需要,請開啟。默認情況下對創(chuàng)建文件(目錄)事件與刪除文件(目錄)事件都進行監(jiān)控,如果項目中不需要刪除遠程目標服務器的文件(目錄),則可以將delete 參數(shù)設置為false,則不對刪除事件進行監(jiān)控。

Debug開啟
復制代碼 代碼如下:

<debug start="false"/>

設置為true,開啟debug模式,會在sersync正在運行的控制臺,打印inotify事件與rsync同步命令。

XFS文件系統(tǒng)

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

文件監(jiān)控與遠程同步設置
復制代碼 代碼如下:

<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ù)配置
復制代碼 代碼如下:

<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ù),默認是-artuz
auth start=”false” 設置為true的時候,使用rsync的認證模式傳送,需要配置user與passwrodfile(–password-file=/etc/rsync.pas),來使用。userDefinedPort 當遠程同步目標服務器的rsync端口不是默認端口的時候使用(–port=874)。timeout設置rsync的timeout時間(–timeout=100)。ssh 使用rsync -e ssh的方式進行傳輸。
失敗日志腳步配置
復制代碼 代碼如下:

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

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

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

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

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

插件設置
復制代碼 代碼如下:

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

當設置為true的時候,將文件同步到遠程服務器后會調用name參數(shù)指定的插件。詳見請看插件設置。

相關文章

  • 騰訊云上免費部署HTTPS的方法步驟

    騰訊云上免費部署HTTPS的方法步驟

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

    Linux進程地址空間詳解

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

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

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

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

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

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

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

    Linux文件操作新手指南之關于install命令的用法

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

    Linux中的進程守護supervisor安裝配置及使用

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

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

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

    linux下shell常用腳本命令及有關知識

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

    linux下快速列出局域網中所有主機名(計算機名)的腳本

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

最新評論

万荣县| 西宁市| 佛山市| 灵台县| 亳州市| 崇文区| 定日县| 盐城市| 黄骅市| 黑山县| 溧阳市| 二连浩特市| 讷河市| 云安县| 济源市| 繁昌县| 桂东县| 芜湖市| 长子县| 奉化市| 扎兰屯市| 调兵山市| 安国市| 江达县| 泸定县| 铁岭市| 萨迦县| 肃宁县| 大冶市| 新龙县| 涿鹿县| 长泰县| 台湾省| 濉溪县| 钟祥市| 安宁市| 乌审旗| 安阳县| 忻城县| 仁寿县| 耿马|