【问题标题】:Setting connections.max.idle.ms does not work for Kafka Connect using Docker设置connections.max.idle.ms不适用于使用Docker的Kafka Connect
【发布时间】:2020-11-05 12:32:27
【问题描述】:

我正在尝试设置connections.max.idle.ms 属性,但它似乎不起作用。 根据 kafka 文档,只需添加前缀 CONNECT_ 并用下划线替换句点。 以下是我尝试在 docker-compose 文件中设置它的方式:

environment:
      CONNECT_CONNECTIONS_MAX_IDLE_MS: 10000
...

但是当我检查 kafka connect 的日志时,属性保持不变:

[主要] INFO org.apache.kafka.clients.admin.AdminClientConfig - AdminClientConfig 值: bootstrap.servers = [kafka:29092] client.dns.lookup = 默认 客户.id = connections.max.idle.ms = 300000 ...

我正在使用confluentinc/cp-kafka-connect:5.2.2 docker 镜像。

你能指出我在这里做错了什么吗?

谢谢。

【问题讨论】:

  • 你使用什么 docker 镜像?
  • @IskuskovAlexander confluentinc/cp-kafka-connect:5.2.2 我应该马上提供这些信息,抱歉。

标签: docker apache-kafka apache-kafka-connect


【解决方案1】:

CONNECT_ 变量只传递给connect-distributed.properties

Connect 不存在该属性,只有 AdminClient,因此,假设 AdminClient 属性可以通过 they are for producers and consumers 的方式进行配置(例如,consumer.override.max.poll.records,即 CONNECT_CONSUMER_OVERRIDE_MAX_POLL_RECORDS),那么您需要相应地调整你的变量。

另外,5 分钟是一个很长的超时时间,事实上。没有理由缩短它

【讨论】:

  • 您好,谢谢您的回复,我尝试使用CONNECT_ADMIN_OVERRIDE_CONNECTIONS_MAX_IDLE_MSCONNECT_CONSUMER_OVERRIDE_CONNECTIONS_MAX_IDLE_MS,但仍然没有任何变化
  • 我从来没有说过这是解决方案......主要是因为这不起作用,并且在我提供的链接中没有记录为工作
猜你喜欢
  • 2022-07-08
  • 2019-04-30
  • 1970-01-01
  • 2021-02-04
  • 2020-08-18
  • 2017-08-20
  • 1970-01-01
  • 2019-06-03
  • 2021-06-26
相关资源
最近更新 更多