【问题标题】:Why is kafka not creating a topic? bootstrap-server is not a recognized option为什么kafka不创建主题? bootstrap-server 不是公认的选项
【发布时间】:2019-08-24 23:20:47
【问题描述】:

我是 Kafka 新手,正在尝试在我的本地机器上创建一个新主题。

我关注this link

以下是我遵循的步骤:

  1. 启动动物园管理员

    bin/zookeeper-server-start.sh config/zookeeper.properties
    
  2. 启动kafka-server

    bin/kafka-server-start.sh config/server.properties
    
  3. 创建主题

    bin/kafka-topics.sh --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic test
    

但是在创建主题时,我收到以下错误:

Exception in thread "main" joptsimple.UnrecognizedOptionException: bootstrap-server is not a recognized option
    at joptsimple.OptionException.unrecognizedOption(OptionException.java:108)
    at joptsimple.OptionParser.handleLongOptionToken(OptionParser.java:510)
    at joptsimple.OptionParserState$2.handleArgument(OptionParserState.java:56)
    at joptsimple.OptionParser.parse(OptionParser.java:396)
    at kafka.admin.TopicCommand$TopicCommandOptions.<init>(TopicCommand.scala:358)
    at kafka.admin.TopicCommand$.main(TopicCommand.scala:44)
    at kafka.admin.TopicCommand.main(TopicCommand.scala)

创建主题是否需要任何其他配置? 我做错了什么

【问题讨论】:

    标签: apache-kafka apache-zookeeper kafka-topic


    【解决方案1】:

    如果你使用早于 2.2 的版本,你应该使用--zookeeper 选项并将连接字符串传递给zookeeper

    命令是这样的:

    bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test

    【讨论】:

    • 但是文档使用 bootstrap-server。
    • 文档适用于 2.2 版。我想您使用的是 2.1 或更旧的版本
    • 文档适用于 2.12,我使用的是 2.11
    • 2.122.11 是 Scala 版本,而不是 Kafka。 kafka_2.12-2.1.0 表示是 2.1.0 Kafka 版本
    猜你喜欢
    • 2020-01-08
    • 2019-07-01
    • 1970-01-01
    • 2021-10-18
    • 2020-08-23
    • 2021-03-16
    • 2019-04-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多