簡體   English   中英

設置kafka時的Zookeeper問題

[英]Zookeeper issue in setting 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 嗎? 我該如何解決這個問題?

對於 Windows:

  1. 轉到kafka_2.11-2.0.0\\bin\\windows文件夾
  2. 然后運行zookeeper-server-start.bat ../../config/zookeeper.properties

這基本上是因為這個
java.lang.IllegalArgumentException: config/zookeeper.properties file is missing

如果你能分享你到目前為止到底做了什么,那將非常有用。 還要檢查上述位置是否存在相同的文件,並且您正在從正確的位置運行命令..它應該從您的$KAFKA_HOME文件夾(您已經解壓縮 tar 文件的位置)運行

我看到當您運行上述命令時,它不需要配置文件。 所以如果你把完整的路徑像c:\\Kafka\\config\\zookeeper.properties ......這有效。

當我在 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

您將獲得綁定到端口 0.0.0.0/0.0.0.0:2181 (org.apache.zookeeper.server.NIOServerCnxnFactory) 的 INFO 消息。

早些時候我收到此錯誤:

$ zookeeper-server-start config/zookeeper.properties [2019-10-02 14:35:20,159] INFO 讀取配置: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: Error processing config/zookeeper.properties at 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:org.apache.zookeeper.server.quorum.QuorumPeerConfig.parse(QuorumPeerConfig.java:140) 處缺少config/zookeeper.properties 文件。 .. 2 更多無效配置,異常退出

我遇到了完全相同的錯誤,過了一會兒我意識到錯誤的原因是,我無法找到zookeeper.properties文件,那是因為路徑不正確,我通過brew安裝了kafka所以 config 文件夾是在 libexec 中創建的,所以找到 config 目錄的位置並檢查里面的zookeeper.properties並給出該路徑。

有同樣的問題。

我正在按照指南和第 2 步提到運行此命令: bin/zookeeper-server-start.sh config/zookeeper.properties 我有兩個問題,首先是我不在解壓文件的根目錄中第二個是我沒有復制完整的命令。 確保它們都正確,然后重試。

只需確保/config文件夾是否存在。

嘗試直接鍵入屬性。 例如zookeeper-server-start zookeeper.properties

我用自制軟件安裝了它,它可以工作。

發生這種情況是因為bin/windows已添加到路徑中,但kafka/config未添加。
只需導航到您的 kafka 文件夾,然后嘗試運行。 如果有幫助,我正在添加屏幕截圖。



您可以使用 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 將啟動。

您需要將絕對路徑修復為:

$KAFKA_HOME/config/zookeeper.properties

對我來說,我用過:

$KAFKA_HOME = /usr/local/kafka

在\bin\windows\kafka-run-class.bat中添加文件內容

rem Classpath addition for release
for %%i in ("%BASE_DIR%\libs\*") do (
    call :concat "%%i"
)

// 要添加的部分


rem Classpath addition for LSB style path
if exist %BASE_DIR%\share\java\kafka\* (
    call :concat %BASE_DIR%\share\java\kafka\*
)
**

//上面的部分添加

rem Classpath addition for core
for %%i in ("%BASE_DIR%\core\build\libs\kafka_%SCALA_BINARY_VERSION%*.jar") do (
    call :concat "%%i"

必須從 Kafka 主目錄運行,但您是從 bin 運行的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM