私はkafka_home/bin/windows
(ここで提案されているように)入っています。次に、ここと同じ問題が発生します。ここでは、kafkaホームからプログラムを起動することを提案しています。Windowsフォルダから起動すると次のエラーが発生します。
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
誰かがこれを解決する方法を知っていますか?
構成ファイルのデフォルトの場所は、相対パスで指定されますconfig/zookeeper.properties
。
Kafkaのディレクトリツリーは次のようになります。
bin/
|
+-- zookeeper-server-start.sh
|
+-- windows/
|
+-- zookeeper-server-start.bat
config/
|
+-- zookeeper.properties
したがって、文字通りbin/windows/
ディレクトリ内にいて、zookeeper-server-start.bat
そこから実行すると、ZK起動スクリプトはbin/windows/config/zookeeper.properties
、存在しないで構成を効果的に検索します。
ZKスタートアップスクリプトを起動するための正しいコマンドについては、既存の回答(WindowsでのApache Kafkaエラー-メインクラスQuorumPeerMainが見つからないかロードできませんでした)を見てください。コマンドラインの例では、構成ファイルの場所を明示的に定義しています。
$ cd bin/windows
$ zookeeper-server-start.bat ../../config/zookeeper.properties
# The below will NOT work (explanation is above)
$ cd bin/windows
$ zookeeper-server-start.bat
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加