2016-11-07 14 views
1

を開始します。\ビン\窓の\カフカ - サーバSTART.BAT。\ CONFIG \ server.propertiesApacheのカフカサーバーとの問題、私は窓にカフカサーバを起動</p> <p>コマンド に問題がある

エラーメッセージ:

コマンドの構文が正しくありません。 エラー:見つけるか、メインクラスのFiles \ IBM \のWebSphere

任意のアイデアをロードできませんでしたか?

+0

ディレクトリに空白が含まれていませんか? – amethystic

+0

いいえ、それはありません –

+0

このコマンドを実行するために、Linuxのようなシェルを使用しましたか? Windowsに付属のツールを使用してみてください。 – amethystic

答えて

0

問題がsomewere(多分server.propertiesファイルの)"" withotパスがあり、また、このパスは文字列Files\IBM\WebSphereを(「:\プログラムファイル\ IBM \のWebSphere C」私はそれだと思う)が含まれていることです。このパスにはwhitespaceが含まれているので、このパスを引用する必要があります。ちょうどこの道を見つけてそれを引用してください、それはあなたを助けるでしょう。

0

私は手遅れじゃない願っています。私は同じ問題を抱えていましたが、ここの答えはどれも助けられませんでしたが、自分で解決策を見つけました!ここにあります:

.propertiesファイルのどれもがC:\ Program Filesのような文字列を持っていませんでしたが、環境変数にありました!ここでは、文字列Cを持っているリストです:\プログラムファイル\ IBM \のWebSphere:

  • CLASSPATH「C:\プログラムファイル\ IBM \ WebSphere MQの\のJava \ libに\ com.ibm.mqjms.jar; C: \プログラムファイル\ IBM \ WebSphere MQの\のJava \ libに\あるcom.ibm.mq.jar "
  • INCLUDE" C:\プログラムファイル\ IBM \ WebSphere MQの\ツール\ C \が含まれ; C:\プログラムファイル\ IBM \のWebSphere MQ \ツール\ CPLUS \含める " LIB "C:\プログラムファイル\ IBM \ WebSphere MQの\ツール\ lib64に; C:\プログラムファイル\ IBM \ WebSphere MQの\ツールは、libの"
  • MQ_FILE_PATH" Cを\: \プログラムファイル\ IBM \ WebSphere MQの」
  • MQ_JAVA_INSTALL_PATH "C:\プログラムファイル\ IBM \ WebSphere MQの\のJava"C:¥Program Files¥IBM¥WebSphere MQ¥
  • MQ_JRE_PATH "C:¥Program Files¥IBM¥WebSphere¥MQ" \ Javaの\のJRE」

だから私は、これらの変数を削除し、彼らは、このページで言うようにserver.properties log.dirsエントリを設定:http://grokbase.com/t/kafka/users/141ssv46gc/using-kafka-on-windows-file-path-problems(log.dirs = \\ TMP \\カフカ-ログ)

さて、それは動作します!私はこれが誰かをもっと助けてくれることを望む。

よろしくお願いいたします。

0

私は最近、同じ問題に直面していました。これは、ホストマシンにすでにIBM MQサーバーがインストールされている場合に発生します。クラスパスにはほとんどエントリが追加されず、kafkaサーバーの起動時に優先されます。

これを確認するには、コマンドプロンプトを開き、 'echo%CLASSPATH%'を実行します。次のようなメッセージが返された場合は、既存のMQインストールの存在が原因です。カフカを実行させるための環境変数の編集は、MQインスタンスに影響を与えます。

D:\Runtimes\IBM\WebSphere MQ\java\lib\com.ibm.mqjms.jar;D:\Runtimes\IBM\WebSphere MQ\java\lib\com.ibm.mq.jar 

カフカの起動スクリプトがkakfaライブラリからクラスパスを生成しようとする前に、基本的に我々はCLASSPATHをリセットしている

Locate "kafka-run-class.bat" in the directory <Kafka Installation directory>/bin/windows/kafka-run-class.bat 
Open kafka-run-class.bat and introduce the following line in the beginning of the script 
set CLASSPATH="" 

以下の手順に従って、問題を解決します。

これが問題を解決することを願っています。

0

私は、彼の答えでPrabhuが示唆した根本原因を特定することができました。ありがとうPrabhu! 彼のソリューションからの唯一の変更は、kafka-run-class.batの代わりにkafka-server-start.batファイルにクラスパス(IBM MQパスを含まない)を設定したことです。 kafka-run- class.batは機能しませんでした!なぜドンノ!もし誰かが説明できれば、それは素晴らしいことだろう。 私はzookeeperを起動するためにも、zookeeper-server-startで同じ方法を使用しました。 これはKafkaバージョン用です:2.11.-1.0.0 これは役に立ちます。 ありがとう!

関連する問題