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

如何从logstash输出插件通过JDBC连接到cockroachDB?,jdbc,logstash,logstash-configuration,logstash-file,cockroachdb,Jdbc,Logstash,Logstash Configuration,Logstash File,Cockroachdb,我正在使用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=>"log

我正在使用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!"}
目标(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连接字符串正常


不要忘记JDBC必须事先注册驱动程序。您可以在第一个JDBC类之前使用
Class.forName(“org.postgresql.Driver”)
或调用
java.sql.DriverManager.registerDriver(新的org.postgresql.Driver())在创建连接之前。也许您忘记注册驱动程序了?

对于后代来说,现在应该可以使用了。从那以后,它一直是