嗨,请看下面的问题。我无法解决这个问题。 我已经在窗口机器上下载了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
===>任何帮助都感激不尽。提前谢谢!