繁体   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