[英]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.