Windows での Apache Kafka エラー - メイン クラス QuorumPeerMain が見つからないか、ロードできませんでした

StackOverflow https://stackoverflow.com//questions/25037263

  •  21-12-2019
  •  | 
  •  

質問

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

エラー:メインクラス org.apache.zookeeper.server.quorum.QuorumPeerMain が見つからないかロードできませんでした

私の環境はWindows7 64bitです。以下の電子メールチェーンをたどってみました。 Apache電子メールチェーン 。しかし、それでも同じ問題が発生します。誰かこれについて私を導いてもらえますか?私はこれに関して非常に不慣れで、Google/Apache Kafka メール チェーンに関する多くの情報を見つけることができませんでした。

役に立ちましたか?

解決

Kafka ルート フォルダーから次のコマンドを実行します。

cd bin/windows

次に、Zookeper サーバーを実行します。

zookeeper-server-start.bat ../../config/zookeeper.properties

次に、Kafka サーバーを実行します。

kafka-server-start.bat ../../config/server.properties


ここでの問題は、 。コウモリ からのファイル /bin/windows したがって、上記の手順でサーバーを実行し、チュートリアルを続行する場合は、トピックなどを作成するための正しいバッチ ファイルを実行していることを確認してください。

トピックを作成します。

kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test

トピックをリストします:

kafka-topics.bat --list --zookeeper localhost:2181

他のヒント

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

画像の入力ここにある

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

プログラムファイル内のKAFKA_2.12-2.3.0フォルダを保持することにより、Windowsプラットフォームでも同じ問題が発生しました。プログラムファイルからC:\ DriveルートディレクトリにKAFKAディレクトリを変更しました。次のコマンドを実行した後は問題なく機能しました。

まず、カフカルートフォルダに移動します。

cd C:\kafka_2.12-2.3.0
.

ZooKeeperサーバーを実行:

bin\windows\zookeeper-server-start.bat config\zookeeper.properties
.

Kafka Serverを実行します。

bin\windows\kafka-server-start.bat config\server.properties
.

私の Scala バージョンに適切な Kafka をダウンロードしたにもかかわらず、同じエラー メッセージが表示されました。

結局、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ベースディレクトリにつながるパス内のスペースをあることを見つけました。スペースなしで物事を変更すると、他の修正なしに問題が解決されました。

例として、私のKafkaインストールは/Users/me/Kafka Demo/kafka_2.11-0.9.0.1に座っていました。私がしたのは、/Users/me/KafkaDemo/kafka_2.11-0.9.0.1として物事の名前を変更し、すべてがうまくいった。

バイナリをダウンロードして、以下のリンクで説明した手順に従います。 http://kafka.apache.org/07/quickstart.html

のようなエラーに直面している場合

エラー:メインクラスorg.apache.zookeeper.server.quorum.quormpeermain

を見つけることができませんでした。

zookeeper.propertiesフォルダからconfigフォルダとbinフォルダへのbin/windowsをコピーします。

今すぐ起動
サーバー:実行 zookeeper-server-start.bat zookeeper.properties

binまたはbin/windows(ウィンドウマシン内の場合)。働くべきです。

まだ問題に直面している場合は、リンク以下のリンクが役立ちます http://blog.anilot.tk/2014/ 08/06 / SET-UP-KAFKA-ON-WINDOWS /

カフカサーバーを見つめてみましょう。

Windowsを使用している場合は、以下のコマンドを使用してください。 kafka-server-start.bat ../../config/server.properties

シェルプロンプトを試している場合は、GoTo binをgoto

を下回る
kafka-server-start.bat ../config/server.properties 
.

** configフォルダ

にserver.propertiesが存在することを確認してください。

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 PATHとKAFKA_HOMEパスにもスペースがないことを確認してください。
  4. カフカを起動する前にZookeeperを実行してください。

私はApacheからの最新の安定 Kafka をダウンロードし、 Matheus Felipe が予想通りに働いていました。

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

私は同じ問題を使用しましたZooKeeper-3.4.12。 binディレクトリに.batファイルとWindowsディレクトリがありません。 存在する.comと.shファイルが存在します。 .comの操作ZooKeepe Executeを使用します。 ご覧のとおり、それは%Java%を見つける必要があります。 だから私はただjava= [my java.exe path]を設定します。そしてそれはうまくいきます。

Git Bash Toolを介してCMDを下回ることで問題を満たしていました。

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

解決策:私はCygwinツールに切り替え( http://cygwin.com/ )に切り替えます。そして私はそれ以上の問題を見ませんでした。

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

最初に私のKafkaがC:\Program Filesで、kafka_2.11-2.1.0フォルダをC:\ディレクトリに移動し、次のコマンドを試してみました。

.\bin\windows\kafka-server-start.bat config\server.properties 
.

P.S - KAFKA

を起動する前にZookeperサーバを実行する

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top