ogg的manager程式

shilei1發表於2014-05-14
小魚在配置ogg的mgr程式時都只寫了一個port 7809的引數,並沒有過多的研究mgr程式其他特性,一般而言mgr程式可以啟動 關閉 監控其他程式的健康狀態,報告錯誤事件、分配資料儲存空間,釋出閥值報告等,而ogg的源端和目標端都是有且只有一個mgr程式。


這裡小魚在自己的測試庫中重新配置mgr程式的一些特性,資訊如下
GGSCI (dg01) 9> edit params mgr


port 7809
DYNAMICPORTLIST 7820-7830,7833,7835
--autostart er *
autorestart er *,retries 5,waitminutes 3
lagreporthours 1
laginfominutes 10
lagcriticalminutes 60
purgeoldextracts /gg/11.2/dirdat/*,usecheckpoints,minkeepdays 7


其中的port 7809指定os port,預設埠是7809,可以根據實際需求修改


DYNAMICPORTLIST 78207830,7833,7835指定可用的埠範圍,在源端和目標端配置防火牆後,則可以透過此引數指定ogg的可用埠。一般埠數量為程式數量的2倍即可,如果不設定改引數,ogg會從7840埠開始遞增尋找可用埠。(如果不存在防火牆策略,一般不需要設定)


Autostar er *配置mgr啟動時自動啟動所有的extract和replicat程式,由於生產環境中經常需要對ogg的extract和replicat引數進行修改,一般不建議自動啟動。


Autorestart er *,retries 5,waitminutes 3如果因為網路原因或者複製程式臨時中斷,可以設定自動嘗試啟動中斷的程式,這裡是一個小時內每隔三分鐘嘗試一次,共嘗試五次。(建議配置上)


lagreporthours 1 --指定多長時間會在ggserr.log中報告一次延遲時間間隔


laginfominutes 10 --指定超過這個閥值時,ogg會傳送一條lag的info資訊到ggserr.log中


lagcriticalminutes 60 --指定lag的零界閥值,當達到閥值超過時會傳送一個error資訊到ggserr.log中


Purgeoldextracts /gg/11.2/dirdat/*,usercheckpoints,minkeepdays 7這個表示ogg的mgr程式自動刪除過期的trail檔案,usercheckpoints表示要驗證檢查點,如果該佇列沒有傳輸到目標或者應用到目標則不被刪除,minkeepdays表示至少保留最近的7天。一般建議配置此引數,防止源端和目標端的trail檔案大量堆積。


需要注意的是mgr程式purgeoldextracts引數優先順序比extract和replicat的purgeoldextracts優先順序高,而且配置了purgeoldextracts後不允許gg之外的使用者和程式刪除trail files檔案,否則會導致purgeoldextracts異常。


關於manager程式的啟動和關閉相對比較簡單,例如在linux unix下直接用ggsci的start manager和stop manager即可,不過需要注意的是extract和replicat都依賴於manager程式,所以stop manager會強制關閉掉所有的extract和replicat程式


相對於複雜的extract和replicat程式引數,manager程式的引數相對比較簡單,最低只需要port引數即可啟動manager程式。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/196700/viewspace-1160839/,如需轉載,請註明出處,否則將追究法律責任。

相關文章