上一個主題: 疑難排解:CA Performance Center 無法與 Data Aggregator 連線下一個主題: 疑難排解:Vertica 無法安裝在叢集環境中


疑難排解:Data Collector 已安裝但未出現在 [資料收集器清單] 功能表中

徵狀:

我已成功安裝 Data Collector,但 Data Collector 未出現在 [資料收集器清單] 功能表中。

解決方法:

執行下列步驟:

  1. 檢閱 Data Collector 安裝目錄/apache-karaf-2.3.0/shutdown.log 檔案,確定 Data Collector 未自動關機。 如果您在安裝 Data Collector 時指定了錯誤的 Data Aggregator 主機、租戶或 IP 網域,Data Collector 就會自動關機。 shutdown.log 檔案可提供關於 Data Collector 為何關機的錯誤資訊。 Data Collector 關機的兩個主要原因為:
  2. 輸入下列命令,可協助確保連往 Data Aggregator 的已建立連線存在:
     netstat –a | grep 61616
    
  3. 如果連往 Data Aggregator 的連線不存在,請執行下列步驟:
    1. 檢視 Data Collector 主機上的 Data Collector 安裝目錄/apache-karaf-2.3.0/deploy/local-jms-broker.xml 檔案。 此檔案包含您在安裝 Data Collector 時指定之 Data Aggregator 主機的主機名稱或 IP 位址。
    2. 搜尋 broxer.xml 檔案中的 “networkConnector” 區段。 此區段應包含類似下列的行:
      <networkConnector name="manager"
             uri="static:(tcp://test:61616)"
             duplex="true"
      
                suppressDuplicateTopicSubscriptions="false"/>
      

      確定 "networkConnector" 區段中指定的 Data Aggregator 主機名稱正確,並可透過 DNS 或 /etc/hosts 項目加以解析。 如果您在安裝 Data Collector 期間輸入錯誤的 Data Aggregator 主機名稱,則 Data Collector 將無法與 Data Aggregator 通訊。

    3. 輸入下列命令,以協助確定當您在連接埠 61616 上開啟連往 Data Aggregator 主機的 Telnet 連線時,可成功開啟連線:
      telnet da 主機名稱 61616
      

      此命令可確認 Data Aggregator 正在該連接埠上接聽。

    4. 如果 Telnet 連線無法成功開啟,原因可能如下:
      • Data Aggregator 未執行。 請確定 Data Aggregator 正在執行中。 開啟主控台並輸入下列命令:
            service dadaemon status
        

        如果 Data Aggregator 未執行,請啟動 Data Aggregator。 以 root 使用者身分登入,或以具備有限命令集存取權的 sudo 使用者身分登入 Data Aggregator 主機電腦。 開啟主控台並輸入下列命令:

           service dadaemon start
        
      • 從 Data Collector 連往 Data Aggregator 的啟動連線要求未成功執行。 確定 broxer.xml 檔案的 “networkConnector” 區段中所指定的連接埠已開啟接受 Data Aggregator 內送連線。 確定沒有防火牆規則會阻止此連線。