Snowplow RDB 加载程序无法连接到 Redshift 数据库

问题描述

大家好,当我尝试从在 EC2 上运行的其他实例连接到 Redshift 上的数据库时。

我已经能够从我的数据库管理器连接,但是当我从另一个实例尝试连接时,出现以下错误

rdb-loader    | [ioapp-compute-0] WARN io.sentry.dsn.Dsn - *** Couldn't find a suitable DSN,Sentry operations will do nothing! See documentation: https://docs.sentry.io/clients/java/ ***
rdb-loader    | [ioapp-compute-0] WARN io.sentry.DefaultSentryClientFactory - No 'stacktrace.app.packages' was configured,this option is highly recommended as it affects stacktrace grouping and display on Sentry. See documentation: https://docs.sentry.io/clients/java/config/#in-application-stack-frames
rdb-loader    | [ioapp-compute-0] INFO com.sNowplowanalytics.sNowplow.rdbloader.dsl.Logging.$anon - Sentry has been initialised at
rdb-loader    | [ioapp-compute-0] INFO com.sNowplowanalytics.sNowplow.rdbloader.dsl.Logging.$anon - RDB Loader 1.1.0 [Redshift Loader] has started. Listening sNowplow-rdb-loader-queue.fifo
rdb-loader    | [ioapp-compute-0] ERROR com.sNowplowanalytics.sNowplow.rdbloader.dsl.Logging.$anon - Loader shutting down
rdb-loader    | java.lang.NullPointerException
rdb-loader    |     at com.amazon.redshift.core.jdbc42.S42NotifiedConnection.setAutoCommit(UnkNown Source)
rdb-loader    |     at doobie.free.KleisliInterpreter$ConnectionInterpreter.$anonfun$setAutoCommit$1(kleisliinterpreter.scala:800)
rdb-loader    |     at doobie.free.KleisliInterpreter$ConnectionInterpreter.$anonfun$setAutoCommit$1$adapted(kleisliinterpreter.scala:800)
rdb-loader    |     at doobie.free.KleisliInterpreter.$anonfun$primitive$2(kleisliinterpreter.scala:109)
rdb-loader    |     at blockOn$extension @ doobie.free.KleisliInterpreter.$anonfun$primitive$1(kleisliinterpreter.scala:112)
rdb-loader    |     at $anonfun$tailRecM$1 @ doobie.util.transactor$Transactor$$anon$4.$anonfun$apply$4(transactor.scala:167)
rdb-loader    |     at tailRecM @ retry.package$retryingOnSomeErrorsPartiallyApplied.apply(package.scala:96)
rdb-loader    |     at $anonfun$tailRecM$1 @ doobie.free.KleisliInterpreter$ConnectionInterpreter.$anonfun$bracketCase$28(kleisliinterpreter.scala:750)
rdb-loader    |     at tailRecM @ retry.package$retryingOnSomeErrorsPartiallyApplied.apply(package.scala:96)
rdb-loader    |     at bracketCase @ doobie.free.KleisliInterpreter$ConnectionInterpreter.$anonfun$bracketCase$28(kleisliinterpreter.scala:750)
rdb-loader    |     at $anonfun$tailRecM$1 @ doobie.util.transactor$Transactor$$anon$4.$anonfun$apply$4(transactor.scala:167)
rdb-loader    |     at tailRecM @ retry.package$retryingOnSomeErrorsPartiallyApplied.apply(package.scala:96)
rdb-loader    |     at tailRecM @ retry.package$retryingOnSomeErrorsPartiallyApplied.apply(package.scala:96)
rdb-loader    |     at bracketCase @ doobie.free.KleisliInterpreter$ConnectionInterpreter.$anonfun$bracketCase$28(kleisliinterpreter.scala:750)
rdb-loader    |     at $anonfun$tailRecM$1 @ doobie.util.transactor$Transactor$$anon$4.$anonfun$apply$4(transactor.scala:167)
rdb-loader    |     at tailRecM @ retry.package$retryingOnSomeErrorsPartiallyApplied.apply(package.scala:96)
rdb-loader    |     at use @ com.sNowplowanalytics.sNowplow.rdbloader.Main$.run(Main.scala:36)
rdb-loader    | [cats-effect-blocker-0] INFO org.http4s.client.PoolManager - Shutting down connection pool: curAllocated=1 idleQueues.size=1 waitQueue.size=0 maxWaitQueueLimit=256 closed=false
rdb-loader exited with code 1

我已经允许其他实例IP和我的本地机器连接

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)