簡體   English   中英

Logstash INPUT MySQL

[英]Logstash INPUT MySQL

在Logstash文檔中找不到關系數據庫的任何輸入插件。

使用logstash從一個關系數據庫表導入數據的最佳方法是什么? 是使用JDBC將Elastic Search直接連接到數據庫嗎?

您需要使用JDBC River( https://github.com/jprante/elasticsearch-river-jdbc )將JDBC數據加載到彈性搜索中(或編寫您自己的代碼來執行此操作)。

看起來有幾個JIRA在Logstash中開放請求JDBC加載,但是它們還沒有工作: https ://logstash.jira.com/browse/LOGSTASH-1764

就是這個

WIP:正在開發中,不適用於生產

這是Logstash的插件。

它完全免費且完全開源。 許可證是Apache 2.0,這意味着您可以隨意使用它,無論如何。

Logstash提供了自動生成此插件文檔的基礎結構。 我們使用asciidoc格式編寫文檔,因此源代碼中的任何注釋都將首先轉換為asciidoc,然后轉換為html。 所有插件文檔都放在一個中心位置。

到目前為止,沒有任何用於讀取SQL的Logstash API。

根據我的建議,你可以編寫一個程序/腳本,如JAVA / python,從sql數據庫中讀取日志並寫入文件。 然后使用logstash 文件 API從文件中讀取。 Logstash網站有入門教程。 這很容易學習。
祝好運

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM