elasticsearch 将mysql数据传输到kibana时出现logstash配置错误,sql db密码为空,因此我正在传递jdbc_password=“”,elasticsearch,logstash,kibana,logstash-configuration,logstash-jdbc,elasticsearch,Logstash,Kibana,Logstash Configuration,Logstash Jdbc" /> elasticsearch 将mysql数据传输到kibana时出现logstash配置错误,sql db密码为空,因此我正在传递jdbc_password=“”,elasticsearch,logstash,kibana,logstash-configuration,logstash-jdbc,elasticsearch,Logstash,Kibana,Logstash Configuration,Logstash Jdbc" />

elasticsearch 将mysql数据传输到kibana时出现logstash配置错误,sql db密码为空,因此我正在传递jdbc_password=“”

elasticsearch 将mysql数据传输到kibana时出现logstash配置错误,sql db密码为空,因此我正在传递jdbc_password=“”,elasticsearch,logstash,kibana,logstash-configuration,logstash-jdbc,elasticsearch,Logstash,Kibana,Logstash Configuration,Logstash Jdbc,我想使用Logstash和JDBC将MySQL表数据上传到kibana。 MYSql数据库用户名为root,密码为空。我尝试将密码设为和,空,但它不起作用 这是我的日志存储配置文件: input { jdbc { jdbc_driver_library => "C:/elasticsearch-7.3.0/driver/com.mysql.jdbc_5.1.5.jar" jdbc_driver_class => "com.mysql.jdbc.

我想使用Logstash和JDBC将MySQL表数据上传到kibana。 MYSql数据库用户名为root,密码为空。我尝试将密码设为和,空,但它不起作用

这是我的日志存储配置文件:

input {
    jdbc {
        jdbc_driver_library => "C:/elasticsearch-7.3.0/driver/com.mysql.jdbc_5.1.5.jar"
        jdbc_driver_class => "com.mysql.jdbc.Driver"
        jdbc_connection_string => "jdbc:mysql://localhost:3306/dbname?useSSL=false"
        jdbc_user => "root"
        jdbc_password=>" " 
        statement => "SELECT * FROM table"
    }
}
output {  
    stdout { codec => rubydebug }
    elasticsearch {
        hosts => ["localhost"]
        index => "index_name"
    }
}
日志存储输出:

[2019-11-06T13:02:28143][ERROR][logstash.inputs.jdbc]未能加载C:/elasticsearch-7.3.0/driver/com.mysql.jdbc_5.1.5.jar{:exception=>} [2019-11-06T13:02:28146][ERROR][logstash.javapipeline]插件有一个无法恢复的错误。将重新启动此插件。 管道id:主管道 插件:root,jdbc_password=>,statement=>SELECT*FROM tracker,jdbc_driver_library=>C:/elasticsearch-7.3.0/driver/com.mysql.jdbc_5.1.5.jar,jdbc_connection_string=>jdbc:mysql://localhost:3306/pvtrace?useSSL=false,id=>5eccb173adcbec4cd0c68701c4737d83e11f82fdc157788bc9b76507e2a70a06,jdbc_driver_class=>com.mysql.jdbc.driver,enable_metric=>true,编解码器=>plain\u feefd4f8-c2ca-4050-8044-04f466e0c157,enable\u metric=>true,charset=>UTF-8>,jdbc\u paging\u enabled=>false,jdbc\u page\u size=>100000,jdbc\u validate\u connection=>false,jdbc\u validation\u timeout=>3600,jdbc\u pool\u timeout=>5,sql\u log\u level=>info,连接重试次数=>1,连接重试尝试等待时间=>0.5,参数=>{sql\u last\u value=>1970-01-01 00:00:00 UTC},last\u run\u metadata\u path=>C:\Users\himanshika.yeduvans/.logstash\u jdbc\u last\u run,use\u column\u value=>false,tracking\u column\u type=>numeric,clean\u run=>false,record\u last\u run=>true,小写\u column\u names=>true> 错误:com.mysql.jdbc.Driver未加载。是否确实已在:jdbc\u Driver\u库中包含正确的jdbc驱动程序? 异常:LogStash::ConfigurationError 堆栈:C:/logstash-7.3.0/vendor/bundle/jruby/2.5.0/gems/logstash-input-jdbc-4.3.13/lib/logstash/plugin\u mixins/jdbc/jdbc.rb:163:in open\u jdbc\u connection' C:/logstash-7.3.0/vendor/bundle/jruby/2.5.0/gems/logstash-input-jdbc-4.3.13/lib/logstash/plugin\u mixins/jdbc/jdbc.rb:221:unexecute\u语句' C:/logstash-7.3.0/vendor/bundle/jruby/2.5.0/gems/logstash-input-jdbc-4.3.13/lib/logstash/inputs/jdbc.rb:277:in execute_query' C:/logstash-7.3.0/vendor/bundle/jruby/2.5.0/gems/logstash-input-jdbc-4.3.13/lib/logstash/inputs/jdbc.rb:263:inrun' C:/logstash-7.3.0/logstash-core/lib/logstash/java_-pipeline.rb:309:in-inputworker' C:/logstash-7.3.0/logstash-core/lib/logstash/java_-pipeline.rb:302:start_输入中的inblock' [2019-11-06T13:03:31349][WARN][logstash.runner]收到信号。正在关闭。 [2019-11-06T13:03:32070][ERROR][logstash.inputs.jdbc]未能加载C:/elasticsearch-7.3.0/driver/com.mysql.jdbc_5.1.5.jar{:exception=>} [2019-11-06T13:03:36354][WARN][logstash.runner]收到停机信号,但管道仍在等待飞行中的事件
待处理。发送另一个^C将强制退出日志存储,但这可能会导致数据丢失。

检查jdbc驱动程序是否存在于所述路径中

"C:/elasticsearch-7.3.0/driver/com.mysql.jdbc_5.1.5.jar"