【发布时间】:2017-03-26 11:33:08
【问题描述】:
我在本地和集群模式下都使用 apachestorm 1.0.0。对于 spout,我正在读取来自 kafka 主题的数据(我使用的是 kafka 2.11-0.8.2.1)。当我在本地模式下使用 Storm 时,Spout 正在从 kafka 主题读取数据并发出数据,但是当我在集群模式下运行 Storm 时,Storm Spout 没有发出任何数据。
我读取kafka数据的拓扑实现如下:
brokerHosts = new ZkHosts(kafkaZookeeper);
SpoutConfig kafkaConfig = new SpoutConfig(brokerHosts, kafkaTopicIn, "", "storm");
kafkaConfig.scheme = new SchemeAsMultiScheme(new StringScheme());
TopologyBuilder builder = new TopologyBuilder();
builder.setSpout("spout", new KafkaSpout(kafkaConfig), 2);
我的storm配置文件(conf/storm.yaml):
storm.zookeeper.servers:
- "localhost"
storm.zookeeper.port: 2181
nimbus.seeds: ["localhost"]
storm.local.dir: "/tmp/storm"
在集群模式下提交 Storm 拓扑时我也没有收到任何错误。
知道为什么拓扑喷口在集群模式下没有发出任何数据吗? 任何帮助将不胜感激。
【问题讨论】:
标签: apache-storm