Kafka控制台消费者报'Exactly one of whitelist/topic is required',求正确用法
嘿,我一眼就看出问题所在啦!你碰到的Exactly one of whitelist/topic is required错误,根源是命令里的破折号用错了——你写的是中文长破折号(–),但Kafka的命令参数必须使用英文短破折号(-),系统识别不了这些长破折号,所以误以为你没指定合法的topic参数。
正确的控制台消费者命令
把命令里的所有长破折号换成英文短破折号就搞定了,正确命令如下:
kafka-console-consumer --bootstrap-server localhost:9092 --from-beginning --topic test
额外的小建议
- 如果还是有问题,可以先简化命令,去掉
--from-beginning参数,先尝试监听实时发送的消息:kafka-console-consumer --bootstrap-server localhost:9092 --topic test - 确保Kafka和Zookeeper服务都处于正常运行状态,避免因为服务未启动导致的连接失败。
- 另外,你之前创建
test主题的操作是完全正确的,从kafka-topics --describe的输出能看到主题的分区、副本配置都没问题,这点不用操心~
内容的提问来源于stack exchange,提问作者Ivan
相关产品推荐
相关产品推荐

