【问题标题】:Running a distributed kafka connect cluster on AWS ECS在 AWS ECS 上运行分布式 kafka 连接集群
【发布时间】:2021-09-04 01:36:03
【问题描述】:

我想在 ECS(ec2 类型)中运行一个 kafka 连接多节点集群。

为了让同一集群中的 kafka-connect 节点进行通信,我需要将 REST_ADVERTISED_HOST_NAME 属性设置为运行 ecs 任务的 ec2 实例的 ip/主机名。

每个 kafka-connect 节点的这个属性应该是不同的(作为 ECS 任务运行)

当我增加 ECS 服务中的任务数量时,如何为每个任务设置一个不同的 REST_ADVERTISED_HOST_NAME? 在后台,这些任务可以在同一个 ec2 实例上运行

目前此属性在 connect-distributed.properties 中硬编码或作为环境变量在任务定义中传递,因此对于创建的每个新任务(或连接节点)都相同

【问题讨论】:

  • 寻找这个问题的答案!

标签: amazon-web-services apache-kafka apache-kafka-connect confluent-platform


【解决方案1】:

您需要一个可从所有任务/节点访问的负载平衡器。

【讨论】:

  • 请在您的回答中提供更多详细信息。正如目前所写的那样,很难理解您的解决方案。
  • 是的非常重要的问题,我也卡在这部分!
猜你喜欢
  • 1970-01-01
  • 2021-09-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-10
  • 2018-12-07
  • 2020-08-14
  • 2023-03-30
相关资源
最近更新 更多