如何将mysql数据导入Elasticsearch?

Ato*_*tom 5 mysql elasticsearch logstash

我一直在搜索和阅读有关如何将mysql数据导入ES的文档,并通过创建logstash文件并每分钟运行它来获得最佳解决方案。但最后,与我的要求相比,它效率不高(我必须在logstash中的每个表上运行每个查询,这是不切实际的)。

每次用户处理我的应用程序时(平台上有很多用户),我都必须将整个 MySQL 数据库导入 Elasticsearch,包括映射、表关系和数据。

我已经阅读过此链接,但它对我没有帮助。有什么建议 ?谢谢

Wij*_*oon 1

  • 将风暴数据插入MySQL
  • 使用 Logstash 将数据导入 Elasticsearch
  • 创建 Kibana 仪表板

您可以使用logstash及其jdbc输入从数据库中读取并将json推送到elasticsearch。 https://www.elastic.co/guide/en/logstash/current/installing-logstash.html

https://qbox.io/blog/migration-mysql-data-into-elasticsearch-using-logstash

仔细阅读这些内容并按照此处的说明进行操作。