我正在使用 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?