Hello All我是kafka的新手,必须在C中开展一个项目。
我已经从kafka_2.10-0.8.2.0.tgz
安装了经纪人和zookeeper bin/kafka-server-start.sh config/server.properties
bin/zookeeper-server-start.sh config/zookeeper.properties
我已经编写了一个C程序作为生产者,我的消费者可以使用此命令。
bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic vCPE_Events --from-beginning
直到这里没事。
现在我试图从librdkafka库提供的rdkafka_zookeeper_example中获取这些消息。
但是,当我从localhost连接并运行以下命令时,我看不到std上的任何消息。
./rdkafka_zookeeper_example -C -t v_Events -p 1 -k localhost:2181 -A -X debug=all -Xfetch.message.max.bytes=200 -X log_level=6 -d all
我试图从同一个例子中生成消息
./rdkafka_zookeeper_example -P -t v_Events -p 1 -k localhost:2181
另请注意,consumer.sh脚本也不会选择我从zookeeper_example发送的消息。
你能告诉我我做错了吗?
答案 0 :(得分:0)
您已创建了一个包含默认分区的主题,即1
因此,生产者和消费者的-p
选项的值应为0
e.g。如果您创建了包含10个分区的主题,则-p
可以包含0到9之间的值