當(dāng)您需要在阿里云Logstash的配置文件中定義驅(qū)動文件時,可通過擴(kuò)展文件配置功能,上傳所需的驅(qū)動文件。同時擴(kuò)展文件配置功能也提供了對所有擴(kuò)展文件進(jìn)行管理的能力。
操作步驟
- 進(jìn)入阿里云Elasticsearch控制臺的Logstash頁面。
- 進(jìn)入目標(biāo)實(shí)例。
- 在頂部菜單欄處,選擇地域。
- 在Logstash實(shí)例中單擊目標(biāo)實(shí)例ID。
- 在左側(cè)導(dǎo)航欄,單擊集群配置。
- 在擴(kuò)展文件配置區(qū)域,單擊上傳擴(kuò)展文件右側(cè)的管理。
- 在修改配置頁面,單擊下方的配置。
- 單擊上傳文件,在彈出框中選擇本地文件進(jìn)行上傳。阿里云Logstash支持批量上傳,且上傳前會對文件進(jìn)行文件名及md5值校驗(yàn)(文件后綴必須是.jar,文件名不支持中文,且長度不超過100個字符),校驗(yàn)失敗會進(jìn)行提示,無法上傳。
目前,阿里云Logstash支持MySQL JDBC、PolarDB O引擎JDBC和PostgreSQL JDBC三種類型的驅(qū)動文件,下載地址請參見下表。
驅(qū)動文件類型 驅(qū)動文件 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驅(qū)動,分別對應(yīng)以下三個JAR包:- polardb-jdbc16.jar
- polardb-jdbc17.jar
- polardb-jdbc18.jar
PostgreSQL JDBC driver 警告 修改擴(kuò)展文件會觸發(fā)實(shí)例重啟,請?jiān)诓挥绊憳I(yè)務(wù)的情況下繼續(xù)執(zhí)行以下步驟。 - 單擊保存。保存后,系統(tǒng)返回擴(kuò)展文件配置頁面,并觸發(fā)集群重啟。重啟完成后,即可完成擴(kuò)展文件的添加。
- 可選:再次單擊上傳擴(kuò)展文件右側(cè)的管理,在修改配置頁面查看已上傳的擴(kuò)展文件信息。擴(kuò)展文件信息包括文件名和文件路徑。在配置管道時,如果需要使用擴(kuò)展文件,可在此處獲取文件路徑進(jìn)行配置,具體配置案例請參見通過Logstash將RDS MySQL數(shù)據(jù)同步至Elasticsearch。重要
- 為了提升安全性,如果在配置管道時使用了JDBC驅(qū)動,需要在
jdbc_connection_string
參數(shù)后面添加allowLoadLocalInfile=false&autoDeserialize=false
,否則在添加Logstash配置文件時,調(diào)度系統(tǒng)會拋出校驗(yàn)失敗的提示,例如jdbc_connection_string => "jdbc:mysql://xxx.drds.aliyuncs.com:3306/test-database?allowLoadLocalInfile=false&autoDeserialize=false"
。 - 如果不再使用擴(kuò)展文件,可在修改配置頁面,單擊下方的配置,再單擊擴(kuò)展文件右側(cè)的圖標(biāo),移除對應(yīng)的擴(kuò)展文件。
- 為了提升安全性,如果在配置管道時使用了JDBC驅(qū)動,需要在
相關(guān)文檔
- 獲取Logstash實(shí)例擴(kuò)展文件配置的API:ListExtendfiles
- 更新Logstash實(shí)例擴(kuò)展文件配置的API:UpdateExtendfiles