设置kafka的Zookeeper问题

时间:2014-08-21 08:36:37

标签: apache-zookeeper apache-kafka

要安装kafka,我下载了kafka tar文件夹。要启动服务器,我尝试了这个命令:

bin/zookeeper-server-start.sh config/zookeeper.properties

输入上述命令时出现以下错误:

INFO Reading configuration from: config/zookeeper.properties (org.apache.zookeeper.server.quorum.QuorumPeerConfig)
[2014-08-21 11:53:55,748] FATAL Invalid config, exiting abnormally (org.apache.zookeeper.server.quorum.QuorumPeerMain)
org.apache.zookeeper.server.quorum.QuorumPeerConfig$ConfigException: Error processing config/zookeeper.properties
    at org.apache.zookeeper.server.quorum.QuorumPeerConfig.parse(QuorumPeerConfig.java:110)
    at org.apache.zookeeper.server.quorum.QuorumPeerMain.initializeAndRun(QuorumPeerMain.java:99)
    at org.apache.zookeeper.server.quorum.QuorumPeerMain.main(QuorumPeerMain.java:76)
Caused by: java.lang.IllegalArgumentException: config/zookeeper.properties file is missing
    at org.apache.zookeeper.server.quorum.QuorumPeerConfig.parse(QuorumPeerConfig.java:94)
    ... 2 more
Invalid config, exiting abnormally

我需要单独设置zookeeper吗?我怎么能解决这个问题?

10 个答案:

答案 0 :(得分:9)

这基本上是因为这个 java.lang.IllegalArgumentException: config/zookeeper.properties file is missing

如果你可以分享到目前为止你做了什么,那将非常有用。还要检查所述位置是否存在相同的文件,并且您正在从正确的位置运行命令..它应该从您的$KAFKA_HOME文件夹(您已经解压缩tar文件)运行

答案 1 :(得分:4)

对于Windows:

  1. 转到“ kafka_2.11-2.0.0 \ bin \ windows”文件夹
  2. 然后运行“ zookeeper-server-start.bat ../../ config / zookeeper.properties”

答案 2 :(得分:1)

我看到当您运行上述命令时,它并没有配置文件。因此,如果您输入完整的路径,例如c:\ Kafka \ config \ zookeeper.properties ...,则可以使用。

答案 3 :(得分:0)

我遇到了完全相同的错误,过了一段时间我意识到错误的原因是,我无法找到zookeeper.properties文件,这是因为路径不是&#39 ;正确,我通过brew安装了kafka,所以config文件夹是在libexec中创建的,所以找到config目录所在的位置并检查其中的zookeeper.properties并给出该路径。

答案 4 :(得分:0)

有同样的问题。

我遵循this指南,第2步提到要运行此命令:     bin / zookeeper-server-start.sh config / zookeeper.properties 我有两个问题,首先是我不在您解压缩的文件的根目录中,其次是我没有复制完整的命令。确保它们都正确,然后重试。

答案 5 :(得分:0)

只需确保是否存在 / config 文件夹。

尝试直接键入属性。例如 zookeeper-server-start zookeeper.properties

我用自制软件安装了它,可以正常工作。

答案 6 :(得分:0)

之所以会这样,是因为将bin/windows添加到了路径中,但没有将kafka/config添加到了路径中。 只需导航到您的kafka文件夹,然后尝试运行即可。 如果有帮助,我正在添加屏幕截图。

之前

之后

答案 7 :(得分:0)

您可以使用Powershell替代CMD。

请考虑myKafka是您的kafka主目录,在此处提取您的kafka tar文件。 提取的文件夹(KafkaDir)将具有./bin,/config等内部文件夹。

  1. 现在,打开Powershell提示符,转到myKafka文件夹。
  2. 运行以下命令:
.\kafkaDir\bin\windows\zookeeper-server-start.bat
.\kafkaDir\config\zookeeper.properties

Zookeeper将开始。

答案 8 :(得分:0)

我在Macbook上从Brew安装kafka时也遇到了同样的问题

之所以发生这种情况,是因为zookeeper.properties文件不在bin的配置中。

遵循这些步骤。

  1. 输入命令---> cd /usr/local/Cellar/kafka/2.3.0

  2. 输入命令----> cd libex

  3. 现在输入命令---> zookeeper-server-start config / zookeeper.properties

您将获得INFO绑定到端口0.0.0.0/0.0.0.0:2181(org.apache.zookeeper.server.NIOServerCnxnFactory)消息。

我之前收到此错误:

$ zookeeper-server-start config / zookeeper.properties [2019-10-02 14:35:20,159]信息从以下位置读取配置:config / zookeeper.properties(org.apache.zookeeper.server.quorum.QuorumPeerConfig) [2019-10-02 14:35:20,160]错误的配置无效,异常退出(org.apache.zookeeper.server.quorum.QuorumPeerMain) org.apache.zookeeper.server.quorum.QuorumPeerConfig $ ConfigException:处理config / zookeeper.properties时出错     在org.apache.zookeeper.server.quorum.QuorumPeerConfig.parse(QuorumPeerConfig.java:156)     在org.apache.zookeeper.server.quorum.QuorumPeerMain.initializeAndRun(QuorumPeerMain.java:104)     在org.apache.zookeeper.server.quorum.QuorumPeerMain.main(QuorumPeerMain.java:81) 造成原因:java.lang.IllegalArgumentException:缺少config / zookeeper.properties文件     在org.apache.zookeeper.server.quorum.QuorumPeerConfig.parse(QuorumPeerConfig.java:140)     ...另外2个 无效的配置,异常退出

答案 9 :(得分:-2)

必须从Kafka主目录运行,但是你从bin运行。