web-dev-qa-db-ja.com

Apache Kafka= Windowsでのエラー-メインクラスQuorumPeerMainを検索またはロードできませんでした

Apache WebサイトからKafka 2.8.0をダウンロードしました。Webサイトに記載されている指示に従ってセットアップしようとしています。しかし、zookeperサーバーを起動しようとすると、次のエラーが発生します。

エラー:メインクラスorg.Apache.zookeeper.server.quorum.QuorumPeerMainを検索またはロードできませんでした

私の環境はWindows 7 64ビットです。私は以下のメールチェーンをフォローしようとしました: Apache Email Chain 。しかし、それでも同じ問題を抱えています。誰でもこれで私を導くことができますか?私はこれに非常に新しく、Google/Apache Kafka電子メールチェーンに関する多くの情報を見つけることができませんでした。

14
Pradeep Simha

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

46
Matheus Felipe

この問題は、Kafkaの誤ったバージョンをダウンロードしたために発生しました。 公式ページ

enter image description here

ソースのダウンロードを選択しました。バイナリをダウンロードする場合、すべてが期待どおりに機能します。

12
Salvador Dali

プログラムファイルに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
4
Jagan Kornana

正しい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

3
Mike Pinnell

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およびすべてが正常に機能しました。

2
btello

バイナリをダウンロードして、以下のリンクに記載されている手順に従ってください。 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フォルダーに存在することを確認してください

1
user1452306

以前は、git bashツールを使用してcmdを実行することで問題を解決していました。

bin/zookeeper-server-start.sh config/zookeeper.properties

解決策:cygwinツール( http://cygwin.com/ )に切り替えて同じcmdを実行しましたが、問題は発生しませんでした。

0
J. Han

はい、私も同じ問題に直面し、上記のいくつかのコメントで提案されたこの方法を試してみました、

最初に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サーバーを実行しました

0
mramshad

私はzookeeper-3.4.12を使用して同じ問題を抱えていました。 binディレクトリには、.batファイルとwindowsディレクトリがありません。 .comおよび.shファイルが存在するだけです。 .comには、zookeeperの実行操作が含まれています。ご覧のとおり、%Java%を見つける必要があります。したがって、Java = [my Java.exe path]と設定するだけです。そしてそれは動作します。

0
Jo daehyun

Apacheから最新の安定版Kafkaをダウンロードし、Matheus Felipeが言及した指示は期待どおりに機能しました。

バイナリオプションをダウンロードしました-Scala 2.11@ http://kafka.Apache.org/downloads

0
S Madhanmohan

Windows OSのソリューションは、次のことを行うことです。

  1. Apache Kafkaの公式Webサイトからソースバージョンの代わりにバイナリバージョンをダウンロードします。
  2. Java_HOME環境変数にスペースが含まれていないことを確認してください(デフォルトではプログラムファイルにインストールされます)。これについては、公式のインストールドキュメントに従ってください。 https://docs.Oracle.com/cd/E39271_01/general.300/eid_getting_started/src/tgs_install_jdk.html
  3. JREパスとKAFKA_HOMEパスにもスペースが含まれていないことを確認してください。
  4. Kafkaを開始する前に動物園管理者を実行します。
0
Ruturaj Mundke