要安装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吗?我怎么能解决这个问题?
答案 0 :(得分:9)
这基本上是因为这个
java.lang.IllegalArgumentException: config/zookeeper.properties file is missing
$KAFKA_HOME
文件夹(您已经解压缩tar文件)运行
答案 1 :(得分:4)
对于Windows:
答案 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
等内部文件夹。
.\kafkaDir\bin\windows\zookeeper-server-start.bat
.\kafkaDir\config\zookeeper.properties
Zookeeper将开始。
答案 8 :(得分:0)
我在Macbook上从Brew安装kafka时也遇到了同样的问题
之所以发生这种情况,是因为zookeeper.properties文件不在bin的配置中。
遵循这些步骤。
输入命令---> cd /usr/local/Cellar/kafka/2.3.0
输入命令----> cd libex
现在输入命令---> 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运行。