pgandhap edited a comment on issue #13021:
URL: https://github.com/apache/pulsar/issues/13021#issuecomment-988688837
@tuteng Getting error related to postgresql . But postgresql is running in
local with port 5432 .
root@9f2800695c6b:/pulsar# bin/pulsar-admin sinks localrun --archive
./connectors/pulsar-io-jdbc-postgres-2.8.1.nar --tenant public --namespace
default --inputs my-topic --name jdbc-postgres-sink --sink-config-file
./connectors/pulsar-postgres-jdbc-sink.yaml --parallelism 1
10:11:36.052 [main] INFO
org.apache.pulsar.functions.utils.io.ConnectorUtils - Searching for connectors
in /pulsar/connectors
10:11:36.079 [main] INFO org.apache.pulsar.common.nar.NarUnpacker - Created
directory
/tmp/pulsar_localrunner_nars_10559000985005390792/pulsar-nar/pulsar-io-jdbc-postgres-2.8.1.nar-unpacked
10:11:36.193 [main] INFO org.apache.pulsar.common.nar.NarUnpacker -
Extracting /pulsar/connectors/pulsar-io-jdbc-postgres-2.8.1.nar to
/tmp/pulsar_localrunner_nars_10559000985005390792/pulsar-nar/pulsar-io-jdbc-postgres-2.8.1.nar-unpacked/2tYa0fOdz734y233DeLFoQ
10:11:36.403 [main] INFO org.apache.pulsar.common.nar.NarClassLoader -
Created class loader with paths:
[file:/tmp/pulsar_localrunner_nars_10559000985005390792/pulsar-nar/pulsar-io-jdbc-postgres-2.8.1.nar-unpacked/2tYa0fOdz734y233DeLFoQ/,
file:/tmp/pulsar_localrunner_nars_10559000985005390792/pulsar-nar/pulsar-io-jdbc-postgres-2.8.1.nar-unpacked/2tYa0fOdz734y233DeLFoQ/META-INF/bundled-dependencies/,
file:/tmp/pulsar_localrunner_nars_10559000985005390792/pulsar-nar/pulsar-io-jdbc-postgres-2.8.1.nar-unpacked/2tYa0fOdz734y233DeLFoQ/META-INF/bundled-dependencies/avro-1.10.2.jar,
file:/tmp/pulsar_localrunner_nars_10559000985005390792/pulsar-nar/pulsar-io-jdbc-postgres-2.8.1.nar-unpacked/2tYa0fOdz734y233DeLFoQ/META-INF/bundled-dependencies/checker-qual-3.5.0.jar,
file:/tmp/pulsar_localrunner_nars_10559000985005390792/pulsar-nar/pulsar-io-jdbc-postgres-2.8.1.nar-unpacked/2tYa0fOdz734y233DeLFoQ/META-INF/bundled-dependencies/commons-compress-1.21.jar,
file:/tmp/pulsar_localrunner_nars_105
59000985005390792/pulsar-nar/pulsar-io-jdbc-postgres-2.8.1.nar-unpacked/2tYa0fOdz734y233DeLFoQ/META-INF/bundled-dependencies/error_prone_annotations-2.5.1.jar,
file:/tmp/pulsar_localrunner_nars_10559000985005390792/pulsar-nar/pulsar-io-jdbc-postgres-2.8.1.nar-unpacked/2tYa0fOdz734y233DeLFoQ/META-INF/bundled-dependencies/failureaccess-1.0.1.jar,
file:/tmp/pulsar_localrunner_nars_10559000985005390792/pulsar-nar/pulsar-io-jdbc-postgres-2.8.1.nar-unpacked/2tYa0fOdz734y233DeLFoQ/META-INF/bundled-dependencies/guava-30.1-jre.jar,
file:/tmp/pulsar_localrunner_nars_10559000985005390792/pulsar-nar/pulsar-io-jdbc-postgres-2.8.1.nar-unpacked/2tYa0fOdz734y233DeLFoQ/META-INF/bundled-dependencies/j2objc-annotations-1.3.jar,
file:/tmp/pulsar_localrunner_nars_10559000985005390792/pulsar-nar/pulsar-io-jdbc-postgres-2.8.1.nar-unpacked/2tYa0fOdz734y233DeLFoQ/META-INF/bundled-dependencies/jackson-annotations-2.12.3.jar,
file:/tmp/pulsar_localrunner_nars_10559000985005390792/pulsar-nar/pulsar-io-jdbc-pos
tgres-2.8.1.nar-unpacked/2tYa0fOdz734y233DeLFoQ/META-INF/bundled-dependencies/jackson-core-2.12.3.jar,
file:/tmp/pulsar_localrunner_nars_10559000985005390792/pulsar-nar/pulsar-io-jdbc-postgres-2.8.1.nar-unpacked/2tYa0fOdz734y233DeLFoQ/META-INF/bundled-dependencies/jackson-databind-2.12.3.jar,
file:/tmp/pulsar_localrunner_nars_10559000985005390792/pulsar-nar/pulsar-io-jdbc-postgres-2.8.1.nar-unpacked/2tYa0fOdz734y233DeLFoQ/META-INF/bundled-dependencies/jackson-dataformat-yaml-2.12.3.jar,
file:/tmp/pulsar_localrunner_nars_10559000985005390792/pulsar-nar/pulsar-io-jdbc-postgres-2.8.1.nar-unpacked/2tYa0fOdz734y233DeLFoQ/META-INF/bundled-dependencies/jsr305-3.0.2.jar,
file:/tmp/pulsar_localrunner_nars_10559000985005390792/pulsar-nar/pulsar-io-jdbc-postgres-2.8.1.nar-unpacked/2tYa0fOdz734y233DeLFoQ/META-INF/bundled-dependencies/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar,
file:/tmp/pulsar_localrunner_nars_10559000985005390792/pulsar-nar/pulsar-io-jdbc-postgres-2.8.1.nar
-unpacked/2tYa0fOdz734y233DeLFoQ/META-INF/bundled-dependencies/postgresql-42.2.12.jar,
file:/tmp/pulsar_localrunner_nars_10559000985005390792/pulsar-nar/pulsar-io-jdbc-postgres-2.8.1.nar-unpacked/2tYa0fOdz734y233DeLFoQ/META-INF/bundled-dependencies/pulsar-client-admin-api-2.8.1.jar,
file:/tmp/pulsar_localrunner_nars_10559000985005390792/pulsar-nar/pulsar-io-jdbc-postgres-2.8.1.nar-unpacked/2tYa0fOdz734y233DeLFoQ/META-INF/bundled-dependencies/pulsar-client-api-2.8.1.jar,
file:/tmp/pulsar_localrunner_nars_10559000985005390792/pulsar-nar/pulsar-io-jdbc-postgres-2.8.1.nar-unpacked/2tYa0fOdz734y233DeLFoQ/META-INF/bundled-dependencies/pulsar-functions-api-2.8.1.jar,
file:/tmp/pulsar_localrunner_nars_10559000985005390792/pulsar-nar/pulsar-io-jdbc-postgres-2.8.1.nar-unpacked/2tYa0fOdz734y233DeLFoQ/META-INF/bundled-dependencies/pulsar-io-core-2.8.1.jar,
file:/tmp/pulsar_localrunner_nars_10559000985005390792/pulsar-nar/pulsar-io-jdbc-postgres-2.8.1.nar-unpacked/2tYa0fOdz734y233DeLFoQ/META-INF
/bundled-dependencies/pulsar-io-jdbc-core-2.8.1.jar,
file:/tmp/pulsar_localrunner_nars_10559000985005390792/pulsar-nar/pulsar-io-jdbc-postgres-2.8.1.nar-unpacked/2tYa0fOdz734y233DeLFoQ/META-INF/bundled-dependencies/slf4j-api-1.7.25.jar,
file:/tmp/pulsar_localrunner_nars_10559000985005390792/pulsar-nar/pulsar-io-jdbc-postgres-2.8.1.nar-unpacked/2tYa0fOdz734y233DeLFoQ/META-INF/bundled-dependencies/snakeyaml-1.27.jar]
10:11:36.425 [main] INFO
org.apache.pulsar.functions.utils.io.ConnectorUtils - Found connector
ConnectorDefinition(name=jdbc-postgres, description=JDBC sink for PostgreSQL,
sourceClass=null,
sinkClass=org.apache.pulsar.io.jdbc.PostgresJdbcAutoSchemaSink,
sourceConfigClass=null, sinkConfigClass=null) from
/pulsar/connectors/pulsar-io-jdbc-postgres-2.8.1.nar
10:11:36.553 [main] INFO org.apache.pulsar.common.nar.NarClassLoader -
Created class loader with paths:
[file:/tmp/pulsar_localrunner_nars_10559000985005390792/pulsar-nar/pulsar-io-jdbc-postgres-2.8.1.nar-unpacked/2tYa0fOdz734y233DeLFoQ/,
file:/tmp/pulsar_localrunner_nars_10559000985005390792/pulsar-nar/pulsar-io-jdbc-postgres-2.8.1.nar-unpacked/2tYa0fOdz734y233DeLFoQ/META-INF/bundled-dependencies/,
file:/tmp/pulsar_localrunner_nars_10559000985005390792/pulsar-nar/pulsar-io-jdbc-postgres-2.8.1.nar-unpacked/2tYa0fOdz734y233DeLFoQ/META-INF/bundled-dependencies/avro-1.10.2.jar,
file:/tmp/pulsar_localrunner_nars_10559000985005390792/pulsar-nar/pulsar-io-jdbc-postgres-2.8.1.nar-unpacked/2tYa0fOdz734y233DeLFoQ/META-INF/bundled-dependencies/checker-qual-3.5.0.jar,
file:/tmp/pulsar_localrunner_nars_10559000985005390792/pulsar-nar/pulsar-io-jdbc-postgres-2.8.1.nar-unpacked/2tYa0fOdz734y233DeLFoQ/META-INF/bundled-dependencies/commons-compress-1.21.jar,
file:/tmp/pulsar_localrunner_nars_105
59000985005390792/pulsar-nar/pulsar-io-jdbc-postgres-2.8.1.nar-unpacked/2tYa0fOdz734y233DeLFoQ/META-INF/bundled-dependencies/error_prone_annotations-2.5.1.jar,
file:/tmp/pulsar_localrunner_nars_10559000985005390792/pulsar-nar/pulsar-io-jdbc-postgres-2.8.1.nar-unpacked/2tYa0fOdz734y233DeLFoQ/META-INF/bundled-dependencies/failureaccess-1.0.1.jar,
file:/tmp/pulsar_localrunner_nars_10559000985005390792/pulsar-nar/pulsar-io-jdbc-postgres-2.8.1.nar-unpacked/2tYa0fOdz734y233DeLFoQ/META-INF/bundled-dependencies/guava-30.1-jre.jar,
file:/tmp/pulsar_localrunner_nars_10559000985005390792/pulsar-nar/pulsar-io-jdbc-postgres-2.8.1.nar-unpacked/2tYa0fOdz734y233DeLFoQ/META-INF/bundled-dependencies/j2objc-annotations-1.3.jar,
file:/tmp/pulsar_localrunner_nars_10559000985005390792/pulsar-nar/pulsar-io-jdbc-postgres-2.8.1.nar-unpacked/2tYa0fOdz734y233DeLFoQ/META-INF/bundled-dependencies/jackson-annotations-2.12.3.jar,
file:/tmp/pulsar_localrunner_nars_10559000985005390792/pulsar-nar/pulsar-io-jdbc-pos
tgres-2.8.1.nar-unpacked/2tYa0fOdz734y233DeLFoQ/META-INF/bundled-dependencies/jackson-core-2.12.3.jar,
file:/tmp/pulsar_localrunner_nars_10559000985005390792/pulsar-nar/pulsar-io-jdbc-postgres-2.8.1.nar-unpacked/2tYa0fOdz734y233DeLFoQ/META-INF/bundled-dependencies/jackson-databind-2.12.3.jar,
file:/tmp/pulsar_localrunner_nars_10559000985005390792/pulsar-nar/pulsar-io-jdbc-postgres-2.8.1.nar-unpacked/2tYa0fOdz734y233DeLFoQ/META-INF/bundled-dependencies/jackson-dataformat-yaml-2.12.3.jar,
file:/tmp/pulsar_localrunner_nars_10559000985005390792/pulsar-nar/pulsar-io-jdbc-postgres-2.8.1.nar-unpacked/2tYa0fOdz734y233DeLFoQ/META-INF/bundled-dependencies/jsr305-3.0.2.jar,
file:/tmp/pulsar_localrunner_nars_10559000985005390792/pulsar-nar/pulsar-io-jdbc-postgres-2.8.1.nar-unpacked/2tYa0fOdz734y233DeLFoQ/META-INF/bundled-dependencies/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar,
file:/tmp/pulsar_localrunner_nars_10559000985005390792/pulsar-nar/pulsar-io-jdbc-postgres-2.8.1.nar
-unpacked/2tYa0fOdz734y233DeLFoQ/META-INF/bundled-dependencies/postgresql-42.2.12.jar,
file:/tmp/pulsar_localrunner_nars_10559000985005390792/pulsar-nar/pulsar-io-jdbc-postgres-2.8.1.nar-unpacked/2tYa0fOdz734y233DeLFoQ/META-INF/bundled-dependencies/pulsar-client-admin-api-2.8.1.jar,
file:/tmp/pulsar_localrunner_nars_10559000985005390792/pulsar-nar/pulsar-io-jdbc-postgres-2.8.1.nar-unpacked/2tYa0fOdz734y233DeLFoQ/META-INF/bundled-dependencies/pulsar-client-api-2.8.1.jar,
file:/tmp/pulsar_localrunner_nars_10559000985005390792/pulsar-nar/pulsar-io-jdbc-postgres-2.8.1.nar-unpacked/2tYa0fOdz734y233DeLFoQ/META-INF/bundled-dependencies/pulsar-functions-api-2.8.1.jar,
file:/tmp/pulsar_localrunner_nars_10559000985005390792/pulsar-nar/pulsar-io-jdbc-postgres-2.8.1.nar-unpacked/2tYa0fOdz734y233DeLFoQ/META-INF/bundled-dependencies/pulsar-io-core-2.8.1.jar,
file:/tmp/pulsar_localrunner_nars_10559000985005390792/pulsar-nar/pulsar-io-jdbc-postgres-2.8.1.nar-unpacked/2tYa0fOdz734y233DeLFoQ/META-INF
/bundled-dependencies/pulsar-io-jdbc-core-2.8.1.jar,
file:/tmp/pulsar_localrunner_nars_10559000985005390792/pulsar-nar/pulsar-io-jdbc-postgres-2.8.1.nar-unpacked/2tYa0fOdz734y233DeLFoQ/META-INF/bundled-dependencies/slf4j-api-1.7.25.jar,
file:/tmp/pulsar_localrunner_nars_10559000985005390792/pulsar-nar/pulsar-io-jdbc-postgres-2.8.1.nar-unpacked/2tYa0fOdz734y233DeLFoQ/META-INF/bundled-dependencies/snakeyaml-1.27.jar]
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by io.netty.util.internal.ReflectionUtil
(file:/pulsar/lib/io.netty-netty-common-4.1.66.Final.jar) to constructor
java.nio.DirectByteBuffer(long,int)
namespace: "default"
name: "jdbc-postgres-sink"
className: "org.apache.pulsar.functions.api.utils.IdentityFunction"
autoAck: true
parallelism: 1
source {
typeClassName: "org.apache.pulsar.client.api.schema.GenericRecord"
inputSpecs {
key: "my-topic"
value {
}
}
cleanupSubscription: true
}
sink {
className: "org.apache.pulsar.io.jdbc.PostgresJdbcAutoSchemaSink"
configs:
"{\"userName\":\"postgres\",\"password\":\"password\",\"jdbcUrl\":\"jdbc:postgresql://localhost:5432/pulsar_postgres_jdbc_sink\",\"tableName\":\"pulsar_postgres_jdbc_sink\"}"
typeClassName: "org.apache.pulsar.client.api.schema.GenericRecord"
}
resources {
cpu: 1.0
ram: 1073741824
disk: 10737418240
}
componentType: SINK
, maxBufferedTuples=1024, functionAuthenticationSpec=null, port=0,
clusterName=local, maxPendingAsyncRequests=1000,
exposePulsarAdminClientEnabled=false, metricsPort=0)
10:11:38.524 [main] INFO org.apache.pulsar.functions.LocalRunner -
RuntimeSpawner quit because of
org.postgresql.util.PSQLException: Connection to localhost:5432 refused.
Check that the hostname and port are correct and that the postmaster is
accepting TCP/IP connections.
at
org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:285)
~[?:?]
at
org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:49)
~[?:?]
at org.postgresql.jdbc.PgConnection.<init>(PgConnection.java:211)
~[?:?]
at org.postgresql.Driver.makeConnection(Driver.java:459) ~[?:?]
at org.postgresql.Driver.connect(Driver.java:261) ~[?:?]
at java.sql.DriverManager.getConnection(DriverManager.java:677)
~[java.sql:?]
at java.sql.DriverManager.getConnection(DriverManager.java:189)
~[java.sql:?]
at
org.apache.pulsar.io.jdbc.JdbcAbstractSink.open(JdbcAbstractSink.java:93) ~[?:?]
at
org.apache.pulsar.functions.instance.JavaInstanceRunnable.setupOutput(JavaInstanceRunnable.java:812)
~[org.apache.pulsar-pulsar-functions-instance-2.8.1.jar:2.8.1]
at
org.apache.pulsar.functions.instance.JavaInstanceRunnable.setup(JavaInstanceRunnable.java:217)
~[org.apache.pulsar-pulsar-functions-instance-2.8.1.jar:2.8.1]
at
org.apache.pulsar.functions.instance.JavaInstanceRunnable.run(JavaInstanceRunnable.java:243)
~[org.apache.pulsar-pulsar-functions-instance-2.8.1.jar:2.8.1]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: java.net.ConnectException: Connection refused (Connection refused)
at java.net.PlainSocketImpl.socketConnect(Native Method) ~[?:?]
at
java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:399)
~[?:?]
at
java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:242)
~[?:?]
at
java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:224)
~[?:?]
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[?:?]
at java.net.Socket.connect(Socket.java:609) ~[?:?]
at org.postgresql.core.PGStream.<init>(PGStream.java:81) ~[?:?]
at
org.postgresql.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:93)
~[?:?]
at
org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:197)
~[?:?]
... 11 more
10:12:08.076 [function-timer-thread-13-1] ERROR
org.apache.pulsar.functions.runtime.RuntimeSpawner -
public/default/jdbc-postgres-sink-org.postgresql.util.PSQLException: Connection
to localhost:5432 refused. Check that the hostname and port are correct and
that the postmaster is accepting TCP/IP connections. Function Container is dead
with exception.. restarting
10:12:08.077 [function-timer-thread-13-1] INFO
org.apache.pulsar.functions.runtime.thread.ThreadRuntime - Unloading JAR files
for function InstanceConfig(instanceId=0,
functionId=fc7c41eb-766e-43bd-bc0e-067a798ac807,
functionVersion=c45b0d8f-41a0-4e65-9d08-55cbd39ae09b, functionDetails=tenant:
"public"
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]