【问题标题】:Error creating topic in Apache Kafka在 Apache Kafka 中创建主题时出错
【发布时间】:2017-07-21 00:09:24
【问题描述】:

使用命令时:

/usr/local/kafka/bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic 测试

我收到以下错误:

Unrecognized option: --create
Error: Could not create the Java Virtual Machine
Error: A fatal exception has occurred. Program will exit.

我正在遵循 Kafka:权威指南一书中的说明。

提前致谢。

【问题讨论】:

  • 您是否尝试过运行正确的脚本:/usr/local/kafka/bin/kafka-topics.sh?在您的问题中,您不包括最后一个“s”。
  • 另外,您同时使用了 --describe 和 --create 命令,这不起作用。如果留下其中一个,它应该可以工作(取决于你想做什么,创建或描述一个主题)。
  • 缺少的“s”是问题中的错字,不是我的命令,谢谢指出。
  • 删除 --describe 仍会导致相同的错误消息。
  • 很明显,您有一些基本的系统设置问题,您的 Java 未设置或 Kafka shell 脚本设置不正确。我没有那本书,但是您尝试过基本的 Confluent Platform debian/rpm 软件包吗? docs.confluent.io/current/

标签: java apache-kafka apache-zookeeper


【解决方案1】:

您应该检查您是否下载了正确的(编译)版本。

如果您尝试在源代码版本中运行脚本,可能会发生这种情况。

【讨论】:

    【解决方案2】:

    我遇到了和你一样的问题。 我能够通过在脚本中添加 sudo 使其工作:/usr/local/kafka/bin/kafka-topics.sh

    exec sudo $(dirname $0)/kafka-run-class.sh kafka.admin.TopicCommand "$@"
    

    【讨论】:

    • 为什么这是必要的?当然这是一种解决方法,而不是实际问题? (另外,它对我不起作用)
    猜你喜欢
    • 1970-01-01
    • 2016-07-26
    • 2017-10-18
    • 1970-01-01
    • 2016-07-21
    • 2017-04-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多