上一個主題: 在 Data Repository 上設定自動啟動 (選用)下一個主題: 安裝後修改 Data Aggregator 與 Data Collector 元件的記憶體使用量上限 (選擇性)


配置 Data Aggregator 程序的自動復原 (建議)

如果資料庫伺服器記憶體不足,或 Data Repository 有一段時間無法使用,Data Aggregator 就會自動關機,以協助確保維護資料一致性。

您可以配置 Data Aggregator 程序的自動復原。

當 Data Aggregator 關機時,會在 Data Aggregator 安裝目錄/apache-karaf-2.3.0/shutdown.log 檔案中記錄稽核訊息。 當 Data Aggregator 無法提供使用時,Data Collector 會繼續輪詢且 Data Collector 會在記憶體中快取輪詢資料,直到達到可配置之上限為止。 當 Data Aggregator 主機變成可用狀態時,快取的輪詢資料會傳送至 Data Aggregator。

我們建議您在升級 Data Aggregator 前,先停用此 cron 工作。 如果您以 service dadaemon stop 命令手動關閉 Data Aggregator,cron 工作並不會自動重新啟動 Data Aggregator。 當 cron 工作預期是停止時,就能在 cron 工作不中斷系統的情形下執行維護。

附註:Data Aggregator安裝目錄/apache-karaf-2.3.0/shutdown_details.log 中會記錄 Data Aggregator 與 Data Repository 之間的活動訊號訊息,以及任何 Data Aggregator 關閉事件,以方便進行偵錯作業。

請依循下列步驟:

  1. 以 root 使用者身分登入安裝了 Data Aggregator 的電腦。
  2. 開啟主控台並輸入下列命令:
    crontab –e
    

    vi 工作階段即會開啟。 如果資料庫系統管理員使用者沒有 cron 工作,則會開啟空白檔案。 否則,檔案中會包含現有的 cron 工作定義。

  3. 將下列幾行加入 cron 工作的檔案中:
    EXECUTED_BY_CRON=1
    * * * * * service dadaemon start > /dev/null
    

    此行表示 cron 會每分鐘發出啟動命令給 Data Aggregator。

如果 Data Aggregator 正在執行中,會忽略此啟動命令。

如果 Data Aggregator 不在執行中,則啟動命令會啟動 Data Aggregator。 啟動後,Data Aggregator 會檢查 Data Repository 的可用性。 如果 Data Repository 不渴使用,Data Aggregator 就會關機。 此程序會不斷重複,直到 Data Repository 連線問題解決為止。

更多資訊:

如何完成安裝