【发布时间】:2018-10-08 11:12:02
【问题描述】:
ibm db2 as400 的 jdbc jar 文件位于:
/confluent-4.1.0/share/java/kafka-connect-jdbc\jt400.jar
I am trying to configure the source file from Json file
{
"name":"SOURCE_NAME",
"config":{
"connector.class":"io.confluent.connect.jdbc.JdbcSourceConnector",
"tasks.max":"1",
"topic.prefix":"TOPIC_NAME",
"connection.url":"jdbc:as400://IP_ADDRESS:PORT;libraries=DATABASE;",
"connection.user":"USER_NAME",
"connection.password":"PASSWORD",
"key.converter": "io.confluent.connect.avro.AvroConverter",
"key.converter.schema.registry.url": "http://localhost:8081",
"value.converter": "io.confluent.connect.avro.AvroConverter",
"value.converter.schema.registry.url": "http://localhost:8081",
"log4j.logger.io.confluent.connect.jdbc":"DEBUG",
"mode": "incrementing",
"incrementing.column.name": "ID",
"query": "SELECT * FROM TABLE",
"poll.interval.ms": "60000",
"batch.max.rows": "10000",
"table.types": "TABLE",
"plugin.path":"/confluent-4.1.0/share/java"
}
}
我遇到错误
{"error_code":400,"message":"Connector configuration is invalid and contains the following 2 error(s):
Invalid value java.sql.SQLException: The application requester cannot establish the connection. (Connection refused (Connection refused)) for configuration Couldn't open connection to jdbc:as400://IP_ADDRESS:PORT/DATABASE
Invalid value java.sql.SQLException: The application requester cannot establish the connection. (Connection refused (Connection refused)) for configuration Couldn't open connection to jdbc:as400://IP_ADDRESS:PORT/DATABASE
You can also find the above list of errors at the endpoint `/{connectorType}/config/validate`"}
我已经成功地为 Microsoft SQL Server 配置了 Connect 源,并且配置看起来非常相似。这里可能出了什么问题。
【问题讨论】:
-
您的数据库不接受连接...不是连接问题。
-
您的 AS400 数据库不在您指定的端口上,或者无法通过 IP 地址访问,或者您的主机被防火墙阻止(尽管这通常会导致连接超时) . Connection denied 是一个低级套接字错误,这意味着将初始 SYN 发送到 IP_ADDRESS:PORT 得到了 RST 作为回复。
标签: java jdbc apache-kafka apache-kafka-connect confluent-platform