gpt4 book ai didi

java - com.mysql.jdbc.Driver 未加载。您确定在 :jdbc_driver_library 中包含了正确的 jdbc 驱动程序吗

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:00:00 25 4
gpt4 key购买 nike

我遇到了 java 版本和 mysql-connect-java.jar 与 logstash 的兼容性问题。

谁能告诉我哪个版本的 mysql-connect-java.jar 与哪个版本的 java 兼容?

错误:

com.mysql.cj.jdbc.Driver not loaded. Are you sure you've included the correct jdbc driver in :jdbc_driver_library?

我当前的java版本是

openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-8u212-b03-0ubuntu1.16.04.1-b03)
OpenJDK 64-Bit Server VM (build 25.212-b03, mixed mode)

我已尝试使用以下 mysql 连接器 jar 文件,但每一个都失败了。

mysql-connector-java-8.0.16.jar
mysql-connector-java-8.0.15.jar
mysql-connector-java-6.0.5.jar
mysql-connector-java-5.1.46.jar
mysql-connector-java-5.1.4.jar

Logstash 配置文件是 mysql.conf

input {
jdbc {
jdbc_connection_string => "jdbc:mysql://localhost:3306/prbi"
jdbc_user => "root"
jdbc_password => ""
jdbc_driver_library => "mysql-connector-java-8.0.15.jar" #tried above every jar
jdbc_driver_class => "com.mysql.cj.jdbc.Driver" #tried com.mysql.jdbc.Driver too
schedule => "* * * * *"
use_column_value => true
tracking_column => "%{id}"
clean_run => true
statement => "SELECT * from tmp_j_summaryrepor"
}
}
output {
elasticsearch {
hosts => ['http://localhost:9200']
index => "prsummaryreport"
document_type => "prsummaryreport"
document_id => "%{id}" # It is a Primary Key of table
}
stdout { codec => json_lines }
}

最佳答案

对于 logstash 6.2.x 及更高版本,更喜欢在以下位置添加驱动程序:

/usr/share/logstash/logstash-core/lib/jars/

而是让 jdbc_driver_library 为空。许多 elastic.co 论坛也引用了这一点。

关于java - com.mysql.jdbc.Driver 未加载。您确定在 :jdbc_driver_library 中包含了正确的 jdbc 驱动程序吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56682858/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com