全部產品
Search
文件中心

Elasticsearch:配置擴充檔案

更新時間:Nov 19, 2024

當您需要在阿里雲Logstash的設定檔中定義驅動檔案時,可通過擴充檔案配置功能,上傳所需的驅動檔案。同時擴充檔案配置功能也提供了對所有擴充檔案進行管理的能力。

操作步驟

  1. 進入Elasticsearch控制台的Logstash頁面
  2. 進入目標執行個體。
    1. 在頂部功能表列處,選擇地區。
    2. Logstash執行個體中單擊目標執行個體ID。
  3. 在左側導覽列,單擊叢集配置

  4. 擴充檔案配置地區,單擊上傳擴充檔案右側的管理

  5. 修改配置頁面,單擊下方的配置

  6. 單擊上傳檔案,在彈出框中選擇本地檔案進行上傳。

    阿里雲Logstash支援批量上傳,且上傳前會對檔案進行檔案名稱及md5值校正(檔案尾碼必須是.jar,檔案名稱不支援中文,且長度不超過100個字元),校正失敗會進行提示,無法上傳。

    目前,阿里雲Logstash支援MySQL JDBC、PolarDB O引擎JDBC和PostgreSQL JDBC三種類型的驅動檔案,下載地址請參見下表。

    驅動檔案類型

    驅動檔案

    MySQL JDBC driver

    PolarDB O引擎JDBC driver

    PolarDB O引擎JDBC.zip

    說明

    阿里雲PolarDB O引擎提供了相容Java 6、Java 7和Java 8三個Java版本的JDBC驅動,分別對應以下三個JAR包:

    • polardb-jdbc16.jar

    • polardb-jdbc17.jar

    • polardb-jdbc18.jar

    您可以根據應用使用的JDK版本選擇合適的JDBC。

    PostgreSQL JDBC driver

    警告

    修改擴充檔案會觸發執行個體重啟,請在不影響業務的情況下繼續執行以下步驟。

  7. 單擊儲存

    儲存後會觸發叢集重啟。重啟完成後,即可完成擴充檔案的添加。

  8. 可選:再次單擊上傳擴充檔案右側的管理,在修改配置頁面查看已上傳的擴充檔案資訊。

    擴充檔案資訊包括檔案名稱檔案路徑。在配置管道時,如果需要使用擴充檔案,可在此處擷取檔案路徑進行配置,具體配置案例請參見通過Logstash將RDS MySQL資料同步至Elasticsearch

    重要
    • 為了提升安全性,如果在配置管道時使用了JDBC驅動,需要在jdbc_connection_string參數後面添加allowLoadLocalInfile=false&autoDeserialize=false,否則在添加Logstash設定檔時,調度系統會拋出校正失敗的提示,例如jdbc_connection_string => "jdbc:mysql://xxx.drds.aliyuncs.com:3306/test-database?allowLoadLocalInfile=false&autoDeserialize=false"

    • 如果不再使用擴充檔案,可在修改配置頁面,單擊下方的配置,再單擊擴充檔案右側的刪除表徵圖表徵圖,移除對應的擴充檔案。

相關文檔