Я хочу переместить некоторые данные из mysql вasticsearch, используя logsta sh, но ошибка iget: невозможно загрузить mysql -connector- java - из: jdbc_driver_library, нет такого файла для загрузки - mysql -connector- java - и я уже переместил разъем mysql на [logstash_folder]\logstash-core\lib\jars
, и это Моя конфигурация
input{
jdbc{
jdbc_driver_library => "mysql-connector-java-8.0.18.jar"
jdbc_driver_class => "com.mysql.cj.jdbc.Driver"
jdbc_connection_string => "jdbc:mysql://localhost:3306/reporting"
jdbc_user => "*"
jdbc_password => "*"
tracking_column => "id_activity"
use_column_value=>true
statement => "select tbactivity.id_project,tbuser.name,tbproject.project_name,tbactivity.dateinsert,tbactivity.datetime_start,tbactivity.datetime_end,tbactivity.description from tbactivity inner join tbproject on tbactivity.id_project = tbproject.id_project inner join tbuser on tbactivity.id_user = tbuser.id_user where tbproject.id_category = 2"
}
}
filter {
mutate {
copy => { "id_activity" => "[@metadata][_id]"}
}
}
output{
elasticsearch{
user => "elastic"
password => "changeme"
hosts => "localhost:9200"
index => "activity"
document_type => 'text'
document_id => "%{[id_activity]}"
}
}
и ошибка, которую я получаю
Error: unable to load mysql-connector-java-8.0.18.jar from :jdbc_driver_library, no such file to load -- mysql-connector-java-8.0.18
Exception: LogStash::PluginLoadingError
Stack: D:/logstash-7.5.2/vendor/bundle/jruby/2.5.0/gems/logstash-input-jdbc-4.3.19/lib/logstash/plugin_mixins/jdbc/jdbc.rb:152:in `block in load_driver_jars'
org/jruby/RubyArray.java:1800:in `each'
D:/logstash-7.5.2/vendor/bundle/jruby/2.5.0/gems/logstash-input-jdbc-4.3.19/lib/logstash/plugin_mixins/jdbc/jdbc.rb:145:in `load_driver_jars'
D:/logstash-7.5.2/vendor/bundle/jruby/2.5.0/gems/logstash-input-jdbc-4.3.19/lib/logstash/plugin_mixins/jdbc/jdbc.rb:167:in `open_jdbc_connection'
D:/logstash-7.5.2/vendor/bundle/jruby/2.5.0/gems/logstash-input-jdbc-4.3.19/lib/logstash/plugin_mixins/jdbc/jdbc.rb:243:in `execute_statement'
D:/logstash-7.5.2/vendor/bundle/jruby/2.5.0/gems/logstash-input-jdbc-4.3.19/lib/logstash/inputs/jdbc.rb:309:in `execute_query'
D:/logstash-7.5.2/vendor/bundle/jruby/2.5.0/gems/logstash-input-jdbc-4.3.19/lib/logstash/inputs/jdbc.rb:281:in `run'
D:/logstash-7.5.2/logstash-core/lib/logstash/java_pipeline.rb:332:in `inputworker'
D:/logstash-7.5.2/logstash-core/lib/logstash/java_pipeline.rb:324:in `block in start_input'
[2020-02-03T14:54:49,708][ERROR][logstash.javapipeline ][main] A plugin had an unrecoverable error. Will restart this plugin.
Pipeline_id:main
Я надеюсь, что вы можете помочь мне
Спасибо
Regrads
Кевин