2

私はWindows環境を持ち、カフカと飼い猫を実行しています。カスタムオブジェクトを使用するために、私はAvroを使い始めました。しかし、私はレジストリを開始する必要がありました。密集プラットフォームをダウンロードして実行しました。この: Windowsでコンフルエントなスキーマレジストリを起動する

$ ./bin/schema-registry-start ./etc/schema-registry/schema-registry.properties 
/c/Confluent/confluent-3.0.0-2.11/confluent-3.0.0/bin/schema-registry-run-class: line 103: C:\Program: No such file or directory 

は、その後、私はインストールページでこれを見

「コンフルエントは、現在のWindowsをサポートしていませんWindowsユーザーがダウンロードしたzipとtarアーカイブを使用していますが、必要がありますすることができます。 bin /ディレクトリにあるラッパースクリプトを使用するのではなく、jarファイルを直接実行してください。 "

Windows環境でコンフルエントなスキーマレジストリを開始するにはどうすればいいですか?

スクリプトの内容を見て解読するのは難しいです。

おかげコンフルエントプラットフォームは、Windows用の任意のスクリプトが付属していません。現時点では

答えて

1

。ただし、Javaアプリケーションの実行に慣れている場合は、独自に記述することができます。 schema-registry-server-startスクリプト(およびそれが依存するschema-registry-run-classスクリプト)は、-daemonモードの処理、Javaメモリオプションの設定、デフォルトログ設定の設定などを行いますが、最終的に重要な点は、io.confluent.kafka.schemaregistry.rest.SchemaRegistryMainをJavaで実行することです。

1

あなたのWindows環境のJAVA_HOME環境設定には空白が存在する可能性があります(「C:\ Program」というエラーメッセージで示されているように)

schema-registry-run-classスクリプトの最後の "exec"を、 "C:¥Program Files ..."に置き換えることによって、schema_registryを起動するための最終的なJava呼び出しのEXACT構文を判別できます。単語 "エコー"。あなたは、複雑なコマンドを表示します。

/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/bin/java -Xmx512M -server -XX:+UseG1GC -XX:MaxGCPauseMillis=20 -XX:InitiatingHeapOccupancyPercent=35 -XX:+DisableExplicitGC -Djava.awt.headless=true -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dlog4j.configuration=file:/opt/confluent/bin/../etc/schema-registry/log4j.properties -cp :/opt/confluent/bin/../package-schema-registry/target/kafka-schema-registry-package-*-development/share/java/schema-registry/*:/opt/confluent/bin/../share/java/confluent-common/*:/opt/confluent/bin/../share/java/rest-utils/*:/opt/confluent/bin/../share/java/schema-registry/* io.confluent.kafka.schemaregistry.rest.SchemaRegistryMain 

その共同"/ opt/confluent"の参照を次のように置き換えた場合、 "/ opt/confluent"の参照は次のように置き換えられます。あなたのコンフルエントの実際のインストール場所は、私はあなたがより良い運を持っていると思う。

注:、多くの標準的なスクリプトはCに問題があるからである。:\プログラムファイルの配置場所

+0

Java8のインストール先のヒントをありがとう! – user1860447

0

は、私が持っていた:私は(例えば「\のjava8 C」顧客の場所にウィンドウ上でJavaをインストールすることを好みますcygwinを使用してcmd.exeからコンフルエントなツールを実行すると成功しました。

C:\>c:\cygwin64\bin\bash -l /cygdrive/c/confluent/4.0.0/bin/kafka-avro-console-consumer --bootstrap-server <my_server_name>:9092 --topic <my_topic> --property schema.registry.url=http://<my_schema_registry_url>:8081 >> tmp.txt 
関連する問題