Apache Kafka 列出所有主题

spa*_*rkr 2 apache-kafka

这是 Apache Kafka 0.9.0.0 的任何错误吗?我正在使用以下命令列出主题,即使服务器是在创建主题的情况下启动的,我也没有得到任何信息!

Joes-MacBook-Pro:kafka_2.11-0.9.0.0 joe$ bin/kafka-topics.sh --list --zookeeper localhost:2181
Joes-MacBook-Pro:kafka_2.11-0.9.0.0 joe$ 
Run Code Online (Sandbox Code Playgroud)

这是我用来启动 Apache Kafka 的命令:

bin/kafka-server-start.sh config/server.properties & bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test_topic
Run Code Online (Sandbox Code Playgroud)

围绕着大肆宣传的 Apache Kafka 尝试基本的东西对我来说越来越苛刻了。这是我几乎卡住的另一个例子!

Apache Kafka 0.9.0.0 显示所有带有分区的主题

小智 8

我没有看到在您的代码中启动了 zookeeper。请按照相同的顺序启动zookeeper和kafka。

bin/zookeeper-server-start.sh config/zookeeper.properties &
bin/kafka-server-start.sh config/server.properties &
Run Code Online (Sandbox Code Playgroud)

尝试使用以下命令列出主题。

bin/kafka-topics.sh --list --zookeeper localhost:2181
Run Code Online (Sandbox Code Playgroud)

您可以使用以下命令创建主题

bin/kafka-topics.sh --zookeeper localhost:2181 --create --topic test --partitions 1 --replication-factor 1
Run Code Online (Sandbox Code Playgroud)

创建主题后,您会收到一条消息,说明“测试”已创建。现在您可以尝试 list 命令来查看您的主题列表。

注意:复制因子取决于您在单个服务器上运行的代理数量。

希望它有所帮助。