Kafka的topic 创建问题

这两指令为什么第一个不行,2181端口是zookeeper的端口,不能通过zookeeper间接创建topic吗,我见有的教程里就是使用2181端口创建topic的,但我的不行,显示超时timedout,这是啥原因
kafka-topics.sh --list --bootstrap-server localhost:2181
kafka-topics.sh --list --bootstrap-server localhost:9092

  • 这篇博客: Kafka在zookeeper中存储的信息中的 每个topic的信息 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • {
        "version":1,  // 版本编号目前固定为数字1
        "partitions":{  // partitionId编号
            "1":[  //同步副本组brokerId列表
                101,
                103
            ],
            "0":[
                103,
                102
            ]
        }
    }
    

用zookeeper来创建topic的话不能用--bootstrap-server,要用--zookeeper,参考这条
./kafka-topics.sh --create --topic topic名称 --replication-factor 副本数 --partitions 分区数 --zookeeper localhost:2181