在Windows中启动Confluent Schema Registry

use*_*447 9 avro apache-kafka confluence-rest-api kafka-producer-api confluent

我有windows环境和我自己的一套kafka和zookeeper运行.为了使用自定义对象,我开始使用Avro.但我需要启动注册表.下载了Confluent平台并运行了这个:

$ ./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
Run Code Online (Sandbox Code Playgroud)

然后我在安装页面上看到了这个:

"Confluent目前不支持Windows.Windows用户可以下载并使用zip和tar档案,但必须直接运行jar文件,而不是使用bin /目录中的包装脚本."

我想知道如何在Windows环境中启动融合模式注册表?

查看脚本的内容,很难解读.

谢谢

cur*_*isp 6

有人按Ewen Cheslack-Postava的建议创建了Windows .bat文件

https://github.com/renukaradhya/confluentplatform/tree/master/bin/windows

我保存schema-registry-run-class.batschema-registry-start.bat进入\confluent\bin\windows目录,然后能够使用

C:\confluent\bin\windows\schema-registry-start.bat C:\confluent\etc\ schema-registry\schema-registry.properties

  • 错误:无法找到或加载主类 io.confluence.kafka.schemaregistry.rest.SchemaRegistryMain 引起:java.lang.ClassNotFoundException:io.confluence.kafka.schemaregistry.rest.SchemaRegistryMain (3认同)

Ewe*_*ava 3

目前,Confluence Platform 不附带任何适用于 Windows 的脚本。但是,如果您熟悉运行 Java 应用程序,则可以编写自己的应用程序。脚本schema-registry-server-start(以及schema-registry-run-class它所依赖的脚本)执行处理-daemon模式、设置 Java 内存选项、设置默认日志配置等操作,但最终的关键部分是它们将 Java 作为io.confluent.kafka.schemaregistry.rest.SchemaRegistryMain主要方法执行。您可能还会发现kafka-run-class.batKafka 是一个有用的基础:https://github.com/apache/kafka/blob/trunk/bin/windows/kafka-run-class.bat