【问题标题】:How to integrate Storm and Kafka [closed]如何整合 Storm 和 Kafka [关闭]
【发布时间】:2013-11-15 23:19:45
【问题描述】:

我曾在Storm 工作并开发了一个使用本地文本文件作为输入源的基本程序。但现在我必须处理来自外部系统的连续流数据。为此,Kafka 是最佳选择。

问题是如何让我的 Spout 从 Kafka 获取流数据。或者如何将 Storm 与 Kafka 集成。我该怎么做才能处理来自 Kafka 的数据?

【问题讨论】:

  • 你可以简单地用谷歌搜索!

标签: streaming cloud apache-kafka apache-storm


【解决方案1】:

寻找KafkaSpout

这是一个从 Kafka 集群读取的普通 Storm Spout 实现。您只需使用 list of brokerstopic name 等参数配置该 spout。然后您可以简单地将输出链接到相应的螺栓以进行进一步处理。

从上面提到的同一个文档,配置是这样的:

SpoutConfig spoutConfig = new SpoutConfig(
      ImmutableList.of("kafkahost1", "kafkahost2"), // List of Kafka brokers
      8, // Number of partitions per host
      "clicks", // Topic to read from
      "/kafkastorm", // The root path in Zookeeper for the spout to store the consumer offsets
      "discovery"); // An id for this consumer for storing the consumer offsets in Zookeeper

KafkaSpout kafkaSpout = new KafkaSpout(spoutConfig);

【讨论】:

  • Golang 上有没有这个实现?
猜你喜欢
  • 2019-02-08
  • 2016-04-17
  • 1970-01-01
  • 2023-04-05
  • 2015-05-06
  • 1970-01-01
  • 2016-11-23
  • 2018-09-19
  • 1970-01-01
相关资源
最近更新 更多