【问题标题】:Elasticsearch/Logstash Error: com.mysql.jdbc.Driver not loaded - can't locate mysql-connector-java-5.1.36-bin.jar on serverElasticsearch/Logstash 错误:com.mysql.jdbc.Driver 未加载 - 无法在服务器上找到 mysql-connector-java-5.1.36-bin.jar
【发布时间】:2019-08-03 23:55:00
【问题描述】:

我正在尝试在 AWS EC2 服务器上安装 Logstash 的 jdbc 插件,以便查询 MySQL 数据库。 Logstash 正在工作,但我无法让 JDBC 插件工作。当我运行 Logstash 时出现此错误:

错误:com.mysql.jdbc.Driver 未加载。你确定你已经包括 :jdbc_driver_library 中的正确 jdbc 驱动程序?

我尝试基于此安装 JDBC 插件:

https://discuss.elastic.co/t/getting-started-with-jdbc-input-plugin/77162

安装看起来很成功:

[ec2-user@ settings]$ sudo /usr/share/logstash/bin/logstash-plugin install logstash-input-jdbc
Validating logstash-input-jdbc
Installing logstash-input-jdbc
Installation successful

但是当我尝试查找 mysql 连接器的 .jar 文件时,它似乎在系统上不存在:

[ec2-user@ logstash]$ sudo find / -name "*connector-java*"

这就是我的 Logstash 配置文件的样子:

input {
  jdbc {
    jdbc_driver_library => "mysql-connector-java-5.1.36-bin.jar"
    jdbc_driver_class => "com.mysql.jdbc.Driver"
    jdbc_connection_string => "jdbc:mysql://***:3306/website"
    jdbc_user => "***"
    jdbc_password => "***"
    statement => "SELECT * from runtime_ProdFull WHERE `MfPN` LIKE 'KO8%'"
  }
}

如何确定 jdbc_driver_library 的正确名称以及如何找到它的路径以便将其添加到我的配置中?

谢谢, 菲尔

解决方案: 我从https://dev.mysql.com/downloads/connector/j/下载了最新的平台无关版本到我的电脑,解压mysql-connector-java-8.0.15.jar文件并通过WinSCP上传到EC2服务器到/var/lib/logstash/。 然后把jdbc驱动改成:

jdbc_driver_library => "/var/lib/logstash/mysql-connector-java-8.0.15.jar"

【问题讨论】:

    标签: elasticsearch jdbc amazon-ec2 logstash


    【解决方案1】:

    您必须自己下载JDBC驱动程序。转到此website 并为您的数据库下载适当的驱动程序,然后将其放在您的EC2 中的某个位置。然后,您只需在此字段jdbc_driver_library 中指定下载驱动程序的路径即可。

    【讨论】:

    • 感谢您的帮助。我尝试使用 rpm 安装 redhat rpm 并收到此错误:“警告:/var/tmp/rpm-tmp.AbpeJB: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY”所以我手动下载了平台无关版本,从文件中提取 .jar 文件,将其上传到 EC2 并且它可以工作。我确信命令行有更好的方法,但这对我有用。
    猜你喜欢
    • 2016-06-28
    • 2014-01-16
    • 1970-01-01
    • 1970-01-01
    • 2020-04-02
    • 1970-01-01
    • 1970-01-01
    • 2021-04-29
    • 2018-08-29
    相关资源
    最近更新 更多