KSQLDB 连接拒绝 Kafka Connect

Posted

技术标签:

【中文标题】KSQLDB 连接拒绝 Kafka Connect【英文标题】:KSQLDB connection refused to Kafka Connect 【发布时间】:2021-05-15 02:42:29 【问题描述】:

我正在 KSQLDB Elasticsearch 连接器上做 PoC。

我正在关注 2 个在线文档:

一个:

https://ksqldb.io/quickstart.html

在我休息后一切正常

第二个:

https://github.com/confluentinc/demo-scene/blob/master/build-a-streaming-pipeline/demo_build-a-streaming-pipeline.adoc

我在运行这个命令时遇到了这个问题:

CREATE SINK CONNECTOR SINK_ES_sample_1 WITH (
    'connector.class' = 'io.confluent.connect.elasticsearch.ElasticsearchSinkConnector',
    'topics'          = 'sample_1',
    'connection.url'  = 'http://localhost:9200',
    'type.name'       = '_doc',
    'key.ignore'      = 'false',
    'schema.ignore'   = 'true',
    'transforms'= 'ExtractTimestamp',
    'transforms.ExtractTimestamp.type'= 'org.apache.kafka.connect.transforms.InsertField$Value',
    'transforms.ExtractTimestamp.timestamp.field' = 'sample_1'
);

错误:

io.confluent.ksql.util.KsqlServerException: org.apache.hc.client5.http.HttpHostConnectException:连接到 http://localhost:8083 [localhost/127.0.0.1] 失败:连接被拒绝 (连接被拒绝)原因: org.apache.hc.client5.http.HttpHostConnectException:连接到 http://localhost:8083 [localhost/127.0.0.1] 失败:连接 拒绝(连接被拒绝) 原因:无法连接到 服务器。请检查服务器详细信息是否正确,并且 服务器正在运行。

【问题讨论】:

【参考方案1】:

这表明您在连接到 Kafka Connect 时错误配置了 ksqlDB 服务器。

如果您关注that demo script,那么您应该使用the associated Docker Compose file,即configured correctly:

      KSQL_KSQL_CONNECT_URL: http://kafka-connect-01:8083

【讨论】:

以上是关于KSQLDB 连接拒绝 Kafka Connect的主要内容,如果未能解决你的问题,请参考以下文章

Kafka Connect 重新读取整个文件以进行 KSQLDB 调试或 KSQLDB 是不是可以在创建查询后插入所有事件?

将 Kafka 连接嵌入 Ksqldb-server 时挂载(卷)不起作用

Debezium 如何使用 Kafka Connect 正确注册 SqlServer 连接器 - 连接被拒绝

在 Kafka ksqlDB 上连接两个表时出现错误“无效的连接条件:表-表连接需要在右输入表的主键上连接”

如何从kafka主题为ksqldb创建主题

如何将 OpenShift 上的 KSQLDB 集群连接到本地 Kerberized Kafka 集群