Elasticsearch-6.24 logstash-6.2.4从MySQL到ElasticSearch的迁移错误

时间:2018-04-22 07:43:53

标签: elasticsearch logstash

嗨,请看下面的问题。我无法解决这个问题。 我已经在窗口机器上下载了ElasticSrearch -6.2.4和Logstash - 6.2.4。 我正在尝试使用LogStash将数据从MySQL导入ElasticSearch。但我得到以下错误:

C:\ logstash-6.2.4 \ bin> logstash -f logstash.conf

错误:无法找到或加载主类Files \ Apache

以下是我正在遵循的步骤:

首先我开始在端口9200上运行完美的ElasticSearch。 然后我在logstash.yml中添加了以下脚本,其中包含所有迁移说明。

# ------------ MySQL to ElasticSearch -------------

    input {
  jdbc { 
    jdbc_connection_string => "jdbc:mysql://localhost:3306/MySQL_ElasticSearch_Demo"
    # The user we wish to execute our statement as
    jdbc_user => "root"
    jdbc_password => "root"
    # The path to our downloaded jdbc driver
    jdbc_driver_library => "C:\mysql-connector-java-5.1.46/mysql-connector-java-5.1.46.jar"
    jdbc_driver_class => "com.mysql.jdbc.Driver"
    # our query
    statement => "SELECT * FROM user"
    }
  }
output {
  stdout { codec => json_lines }
  elasticsearch {
    "hosts" => "localhost:9200"
    "index" => "users"
    "document_type" => "usersData"
  }
}

我正在尝试使用以下命令通过命令提示符运行logstash:

C:\ logstash-6.2.4 \ bin> logstash -f logstash.conf  

错误:无法找到或加载主类文件\ Apache

===>任何帮助都感激不尽。提前谢谢!

0 个答案:

没有答案