[英]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:
kafka_2.11-2.0.0\\bin\\windows
文件夾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 的配置中。
請按照以下步驟操作。
輸入命令---> cd /usr/local/Cellar/kafka/2.3.0
輸入命令---->cd libex
現在輸入命令--->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
等內部文件夾。
.\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.