【问题标题】:LogStash::ConfigurationError: com.mysql.jdbc.Driver not loadedLogStash::ConfigurationError: com.mysql.jdbc.Driver 未加载
【发布时间】:2016-07-14 07:56:27
【问题描述】:

当我使用logstash_input_jdbc 插件同步 MySQL 和我的本地弹性搜索时,

出现以下错误,但是我搜索了很久,到现在都没有解决方法。

./logstash -f ./logstash_jdbc_test/jdbc.conf 管道由于错误 {:exception=># 而中止, :backtrace=>["/usr/local/logstash/vendor/bundle/jruby/1.9/gems/logstash-input-jdbc-3.0.2/lib/logstash/plugin_mixins/jdbc.rb:156:in prepare_jdbc_connection'", "/usr/local/logstash/vendor/bundle/jruby/1.9/gems/logstash-input-jdbc-3.0.2/lib/logstash/inputs/jdbc.rb:167:in register'", “/usr/local/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.3.2-java/lib/logstash/pipeline.rb:330:in start_inputs'", "org/jruby/RubyArray.java:1613:ineach'", “/usr/local/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.3.2-java/lib/logstash/pipeline.rb:329:in start_inputs'", "/usr/local/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.3.2-java/lib/logstash/pipeline.rb:180:in start_workers'", “/usr/local/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.3.2-java/lib/logstash/pipeline.rb:136:in run'", "/usr/local/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.3.2-java/lib/logstash/agent.rb:465:in start_pipeline'"], :level=>:error}

【问题讨论】:

    标签: elasticsearch


    【解决方案1】:

    昨天,我找到了原因。 原因是: 在我的安装路径/elasticsearch-jdbc-2.3.2.0/lib 中,mysql-connector-java-5.1.38.jar 的大小为零。 于是我下载了新的mysql-connector-java-5.1.38.jar,复制到/elasticsearch-jdbc-2.3.2.0/lib的路径下。 然后,我的问题解决了。

    现在我可以在 mysql 和 elaticsearch 之间快速同步日期了。

    【讨论】:

    • 我的也是 0 还是不知道为什么
    猜你喜欢
    • 1970-01-01
    • 2019-05-25
    • 1970-01-01
    • 2019-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-22
    • 1970-01-01
    相关资源
    最近更新 更多