當您需要在阿里雲Logstash的設定檔中定義驅動檔案時,可通過擴充檔案配置功能,上傳所需的驅動檔案。同時擴充檔案配置功能也提供了對所有擴充檔案進行管理的能力。
操作步驟
- 進入Elasticsearch控制台的Logstash頁面。
- 進入目標執行個體。
- 在頂部功能表列處,選擇地區。
- 在Logstash執行個體中單擊目標執行個體ID。
- 在左側導覽列,單擊叢集配置。
- 在擴充檔案配置地區,單擊上傳擴充檔案右側的管理。
- 在修改配置頁面,單擊下方的配置。
- 單擊上傳檔案,在彈出框中選擇本地檔案進行上傳。阿里雲Logstash支援批量上傳,且上傳前會對檔案進行檔案名稱及md5值校正(檔案尾碼必須是.jar,檔案名稱不支援中文,且長度不超過100個字元),校正失敗會進行提示,無法上傳。
目前,阿里雲Logstash支援MySQL JDBC、PolarDB O引擎JDBC和PostgreSQL JDBC三種類型的驅動檔案,下載地址請參見下表。
驅動檔案類型 驅動檔案 MySQL JDBC driver - mysql-connector-java-5.1.27.jar
- mysql-connector-java-5.1.35.jar
- mysql-connector-java-5.1.39-bin.jar
- mysql-connector-java-5.1.39.jar
- mysql-connector-java-5.1.43.jar
- mysql-connector-java-5.1.47.jar
- mysql-connector-java-5.1.48.jar
- mysql-connector-java-5.1.9.jar
- mysql-connector-java-6.0.2.jar
- mysql-connector-java-6.0.6.jar
- mysql-connector-java-8.0.11.jar
- mysql-connector-java-8.0.17.jar
- mysql-connector-java-8.0.18.jar
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
PostgreSQL JDBC driver 警告 修改擴充檔案會觸發執行個體重啟,請在不影響業務的情況下繼續執行以下步驟。 - 單擊儲存。儲存後,系統返回擴充檔案配置頁面,並觸發叢集重啟。重啟完成後,即可完成擴充檔案的添加。
- 可選:再次單擊上傳擴充檔案右側的管理,在修改配置頁面查看已上傳的擴充檔案資訊。擴充檔案資訊包括檔案名稱和檔案路徑。在配置管道時,如果需要使用擴充檔案,可在此處擷取檔案路徑進行配置,具體配置案例請參見通過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"
。 - 如果不再使用擴充檔案,可在修改配置頁面,單擊下方的配置,再單擊擴充檔案右側的表徵圖,移除對應的擴充檔案。
- 為了提升安全性,如果在配置管道時使用了JDBC驅動,需要在
相關文檔
- 擷取Logstash執行個體擴充檔案配置的API:ListExtendfiles
- 更新Logstash執行個體擴充檔案配置的API:UpdateExtendfiles