首页 > 解决方案 > 使用 logstash for kibana 将 Mysql 数据迁移到 Elasticsearch

问题描述

我是 kibana 的新手。我正在处理从 MySQL 到 elasticsearch 的数据迁移。我该怎么做?使用jdbc输入插件是唯一的过程吗?

这是我指定输入和输出的 logstash.conf 文件:

 input {
   jdbc {
    jdbc_connection_string => "jdbc:mysql://localhost:3306/kibana"
    jdbc_user => "xxx"
    jdbc_password => "xxxxx"
    jdbc_driver_library => "/root/mysql-connector-java-5.1.30/mysql-connector-java-5.1.30-bin.jar"
    jdbc_driver_class => "com.mysql.jdbc.Driver"
    statement => "SELECT * FROM datalog"

}
 }
 output {
  elasticsearch {
      "hosts" => "localhost:9200"
   }
  stdout { codec => rubydebug }
 }

使用 ./logstash -f logstash.conf 运行上述文件后,我们收到以下错误:

警告:找不到通常位于 $LS_HOME/config 或 /etc/logstash 中的 logstash.yml。您可以使用 --path.settings 指定路径。继续使用默认设置在路径 /usr/share/logstash/config/log4j2.properties 中找不到 log4j2 配置。使用将错误记录到控制台的默认配置

标签: kibana

解决方案


推荐阅读