首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kafka wordcount未更新计数

Kafka wordcount未更新计数
EN

Stack Overflow用户
提问于 2017-08-30 20:09:49
回答 1查看 905关注 0票数 0

我开始尝试Kafka Streams了。我关注https://kafka.apache.org/0110/documentation/streams/quickstart

我的沙箱是一个运行Ubuntu 16.04.2 LTS,Kafka 0.11.0.0和Scala 2.11.11的沙箱。

正如Kafka Streams快速入门指南中所解释的,以下是我遵循的步骤:

代码语言:javascript
复制
echo -e "all streams lead to kafka\nhello kafka streams\njoin kafka summit" > file-input.txt

bin/kafka-topics.sh --create \
    --zookeeper localhost:2181 \
    --replication-factor 1 \
    --partitions 1 \
    --topic streams-file-input

bin/kafka-console-producer.sh --broker-list localhost:9092 --topic streams-file-input < file-input.txt

bin/kafka-run-class.sh org.apache.kafka.streams.examples.wordcount.WordCountDemo

bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 \
    --topic streams-wordcount-output \
    --from-beginning \
    --formatter kafka.tools.DefaultMessageFormatter \
    --property print.key=true \
    --property print.value=true \
    --property key.deserializer=org.apache.kafka.common.serialization.StringDeserializer \
    --property value.deserializer=org.apache.kafka.common.serialization.LongDeserializer

当使用后一个命令查看streams wordcount- output时,我的标准输出显示如下:

代码语言:javascript
复制
all 1
streams 1
lead    1
to  1
kafka   1
hello   1
kafka   2
streams 2
join    1
kafka   3
summit  1

然后,在不中断bin/kafka- console -consumer.sh命令的情况下,我重新运行控制台生产者,如下所示:

代码语言:javascript
复制
bin/kafka-console-producer.sh --broker-list localhost:9092 --topic streams-file-input < file-input.txt

令我惊讶的是,标准输出没有发生变化,以反映新添加的中的更改。在我的理解中,file-input.txt用于生成额外的数据,因此字数计数应该已经刷新(所有标记现在都应该计数两次)。我的推理有什么问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-30 23:06:12

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45960076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档