如何安装架构注册表

Til*_*lak 8 confluent-schema-registry

我正在寻找安装融合模式注册表的选项,是否可以单独下载和安装注册表并使其与现有的 kafka 设置一起使用?

谢谢

小智 7

假设您已经运行了 Zookeeper/Kafka,您可以通过运行以下命令使用 Docker 轻松运行 Confulent Schema Registry:

docker run -p 8081:8081 -e \
    SCHEMA_REGISTRY_KAFKASTORE_CONNECTION_URL=host.docker.internal:2181 \
    -e SCHEMA_REGISTRY_HOST_NAME=localhost \
    -e SCHEMA_REGISTRY_LISTENERS=http://0.0.0.0:8081 \
    -e SCHEMA_REGISTRY_DEBUG=true confluentinc/cp-schema-registry:5.3.2
Run Code Online (Sandbox Code Playgroud)

参数:

-p 8081:8081 - 将打开容器与机器之间的端口 8081

SCHEMA_REGISTRY_KAFKASTORE_CONNECTION_URL - 是你的 Zookeeper 主机和端口,我使用 host.docker.internal 来解析托管 Zookeeper 的本地机器(容器外)

SCHEMA_REGISTRY_HOST_NAME - Zookeeper 中公布的主机名。如果您正在运行具有多个节点的架构注册表,则这是必需的。主机名是必需的,因为它默认为容器的 Java 规范主机名,这在 Docker 环境中可能并不总是可解析的。

SCHEMA_REGISTRY_LISTENERS - 要打开的架构注册表主机和端口号

SCHEMA_REGISTRY_DEBUG在调试模式下运行

注意:脚本使用的是 5.3.2 版本,请确保此版本与您的 Kafka 版本一致。


daw*_*saw 3

是的,您可以使用现有的 Kafka 设置,只需匹配 Confluence Platform 的兼容版本即可。这是入门文档

https://docs.confluence.io/current/schema-registry/docs/intro.html#installation

tl;dr 下载平台以提取您需要的部分,或者获取 docker 映像并将其指向您的 Kafka 集群。