Apache WebサイトからKafka 2.8.0をダウンロードしました。Webサイトに記載されている指示に従ってセットアップしようとしています。しかし、zookeperサーバーを起動しようとすると、次のエラーが発生します。
エラー:メインクラスorg.Apache.zookeeper.server.quorum.QuorumPeerMainを検索またはロードできませんでした
私の環境はWindows 7 64ビットです。私は以下のメールチェーンをフォローしようとしました: Apache Email Chain 。しかし、それでも同じ問題を抱えています。誰でもこれで私を導くことができますか?私はこれに非常に新しく、Google/Apache Kafka電子メールチェーンに関する多くの情報を見つけることができませんでした。
Kafkaルートフォルダーから次のコマンドを実行します。
cd bin/windows
次に、Zoukeperサーバーを実行します。
zookeeper-server-start.bat ../../config/zookeeper.properties
次に、Kafka server:
kafka-server-start.bat ../../config/server.properties
ここでの落とし穴は、。batファイルを/ bin/windowsフォルダーから実行することです。したがって、上記の手順でサーバーを実行し、チュートリアルをフォローアップしたい場合、正しいバッチファイルを実行してトピックなどを作成していることを確認してください。例:
トピックの作成:
kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
トピックのリスト:
kafka-topics.bat --list --zookeeper localhost:2181
この問題は、Kafkaの誤ったバージョンをダウンロードしたために発生しました。 公式ページ
ソースのダウンロードを選択しました。バイナリをダウンロードする場合、すべてが期待どおりに機能します。
プログラムファイルにkafka_2.12-2.3.0フォルダーを保持しているため、Windowsプラットフォームでも同じ問題が発生しました。 KafkaディレクトリをProgram FilesからC:\ドライブルートディレクトリに変更しました。次のコマンドを実行した後、正常に機能しました。
まず、Kafkaルートフォルダーに移動します。
cd C:\kafka_2.12-2.3.0
Zookeeperサーバーを実行します。
bin\windows\zookeeper-server-start.bat config\zookeeper.properties
次に、Kafka=サーバー:
bin\windows\kafka-server-start.bat config\server.properties
正しいKafka=私のScalaバージョンのダウンロード。
最終的には、windows以外のshファイル(windowsサブフォルダーでbatを実行する必要があります)を実行し、ルートではなくbinフォルダー内から実行していました。ルートKafkaフォルダーに移動し、そこから実行すると動作したようです。
C:\kafka_2.10-0.8.2.0>bin\windows\zookeeper-server-start.bat config\zookeeper.properties
OS Xで実行していますが、パスに任意の場所にスペースがあると、Kafkaベースディレクトリになります。このエラーメッセージが表示されます。 。
例として、my Kafka installは/Users/me/Kafka Demo/kafka_2.11-0.9.0.1
Zookeeperを起動しようとしたときにエラーが発生しました。私がやったのは、物事の名前を/Users/me/KafkaDemo/kafka_2.11-0.9.0.1
およびすべてが正常に機能しました。
バイナリをダウンロードして、以下のリンクに記載されている手順に従ってください。 http://kafka.Apache.org/07/quickstart.html
次のようなエラーに直面している場合
エラー:メインクラスorg.Apache.zookeeper.server.quorum.Quorumpeermainを検索またはロードできませんでした
コピーzookeeper.properties
からconfig
フォルダーからbin
フォルダーおよびbin/windows
フォルダ。
今すぐ開始
server:zookeeper-server-start.bat zookeeper.propertiesを実行します
bin
またはbin/windows
(ウィンドウマシンを使用している場合)。動作するはずです。
それでも問題が解決しない場合は、以下のリンクが役立ちます http://blog.anilot.tk/2014/08/06/Set-Up-Kafka-On-Windows/
ここでKafkaサーバーを開始してみてください。
windowsを使用している場合は、次のコマンドを使用します:bin/windowsに移動してからkafka-server-start.bat ../../config/server.propertiesを実行します
シェルプロンプトから試行している場合は、bin
に移動し、以下のコマンドを実行します
kafka-server-start.bat ../config/server.properties
** server.propertiesがconfigフォルダーに存在することを確認してください
以前は、git bashツールを使用してcmdを実行することで問題を解決していました。
bin/zookeeper-server-start.sh config/zookeeper.properties
解決策:cygwinツール( http://cygwin.com/ )に切り替えて同じcmdを実行しましたが、問題は発生しませんでした。
はい、私も同じ問題に直面し、上記のいくつかのコメントで提案されたこの方法を試してみました、
最初にKafka in C:\Program Files
、それからkafka_2.11-2.1.0
フォルダからC:\
ディレクトリと次のコマンドを試してみましたが、うまくいきました
.\bin\windows\kafka-server-start.bat config\server.properties
P.S-kafkaを起動する前にzookeperサーバーを実行しました
私はzookeeper-3.4.12を使用して同じ問題を抱えていました。 binディレクトリには、.batファイルとwindowsディレクトリがありません。 .comおよび.shファイルが存在するだけです。 .comには、zookeeperの実行操作が含まれています。ご覧のとおり、%Java%を見つける必要があります。したがって、Java = [my Java.exe path]と設定するだけです。そしてそれは動作します。
Apacheから最新の安定版Kafkaをダウンロードし、Matheus Felipeが言及した指示は期待どおりに機能しました。
バイナリオプションをダウンロードしました-Scala 2.11@ http://kafka.Apache.org/downloads
Windows OSのソリューションは、次のことを行うことです。