是否需要经纪人来创建主题



我使用/opt/confluent-kafka/v5.5.0/bin/zookeeper-shell localhost:2181 ls /brokers/ids列出代理

哪个返回:

Connecting to localhost:2181
WATCHER::
WatchedEvent state:SyncConnected type:None path:null
[0]
Which shows no brokers running.

然后我用创建一个主题

[test@bhop logs]$ /opt/confluent-kafka/v5.5.0/bin/kafka-topics --create 
>     --zookeeper localhost:2181 
>     --replication-factor 1 
>     --partitions 1 
>     --topic test
Created topic test.

并且可以看到创建的主题:

/opt/confluent-kafka/v5.5.0/bin/kafka-topics --list --zookeeper localhost:2181

退货:

__confluent.support.metrics
test-topic

由于没有代理在运行,如何创建主题?创建主题不需要运行的代理吗?

[0]显示有一个id为0的broker。如果没有代理在运行,id znode将不存在

您应该get /brokers/ids/0来查看代理数据

如果它看起来是正确的,事情正在按预期进行

注意:--zookeeper标志在最新的Kafka CLIs 中被弃用

最新更新