【问题标题】:How do I connect to cockroachDB through JDBC from logstash output plugin?如何从 logstash 输出插件通过 JDBC 连接到 cockroachDB?
【发布时间】:2016-12-27 03:21:06
【问题描述】:

我正在使用 logstash 创建从 Postgres 到 CockroachDB 的管道。下面是配置。

输入插件(来源为 postgres)工作正常。但我无法使用 JDBC 在输出插件(cockroachDB)中建立连接。我面临以下错误。

JDBC - Connection is not valid. Please check connection string or that your JDBC endpoint is available. {:level=>:error, :file=>"logstash/outputs/jdbc.rb", :line=>"154", :method=>"setup_and_test_pool!"}

Destination(cockroachDB) 在指定的 ip 和端口打开连接。

由于 cockroachDB JDBC 连接字符串与 postgres 非常相似,所以我尝试了下面的连接字符串,仍然是同样的错误。

jdbc:postgresql://host/database
jdbc:postgresql://host/database?sslmode=disable
jdbc:postgresql://host:port/database
jdbc:postgresql://host:port/database?sslmode=disable

如何从logstash输出插件通过JDBC连接到cockroachDB?

【问题讨论】:

    标签: jdbc logstash logstash-configuration logstash-file cockroachdb


    【解决方案1】:

    您的 JDBC 连接字符串正常。

    不要忘记使用 JDBC 驱动程序必须事先注册。您可以在第一个 JDBC 类之前使用 Class.forName("org.postgresql.Driver") 执行此操作,也可以在创建连接之前调用 java.sql.DriverManager.registerDriver(new org.postgresql.Driver());。也许您忘记注册驱动程序了?

    【讨论】:

      【解决方案2】:
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-11-29
      • 1970-01-01
      • 2021-04-14
      • 1970-01-01
      • 2017-09-05
      • 2020-12-24
      • 1970-01-01
      相关资源
      最近更新 更多