无法连接 Kafka 架构注册表中的 localhost:8081

Esh*_*r P 1 apache-kafka confluent-schema-registry confluent-platform

我已经使用以下命令启动了 Zookeeper 和 Kafka:

bin/zookeeper-server-start.sh config/zookeeper.properties
bin/kafka-server-start.sh config/server.properties
Run Code Online (Sandbox Code Playgroud)

当我尝试获取架构注册表兼容性设置(向后、向前、无)时,我运行了以下curl命令:

curl -X GET http://localhost:8081/config
Run Code Online (Sandbox Code Playgroud)

预期的:

{"compatibility":"BACKWARD"}
Run Code Online (Sandbox Code Playgroud)

结果:

curl: (7) Failed to connect to localhost port 8081: Connection refused
Run Code Online (Sandbox Code Playgroud)

我怎样才能找到要使用哪个端口?

cri*_*007 5

看来你只启动了Zookeeper和Kafka,但没有启动SchemaRegistry。

如果您确实启动了它,并且看到它正在侦听端口 8081 上的终端输出,那么curl 应该可以工作

您可以参考架构注册表配置来设置端口(或listeners)

  • 感谢您的帮助,从 confluence.io 启动 schema-registry 解决了我的问题。 (2认同)