debezium/server本仓库已迁移至 quay.io/debezium/server。
Debezium 是一个分布式平台,可将现有数据库转换为事件流,使应用程序能够快速响应数据库中的每一行级变更。
Debezium 可作为 Kafka Connect 集群中的连接器实例部署,或作为独立应用程序——Debezium Server 部署。Debezium Server 是基于 Quarkus 的高性能应用程序,可将数据从数据库流式传输到支持的目标系统或用户开发的目标。Debezium Server 支持多种转换器,提供不同的输出消息格式。
该镜像依赖源系统(数据库)和目标系统(sink),分别用于读取数据和写入输出消息。
应用可通过环境变量或通过卷挂载的 application.properties 文件进行配置。
bash$ docker run -it --name debezium -p 8080:8080 -v $PWD/conf:/debezium/conf -v $PWD/data:/debezium/data debezium/server
bash$ docker run -d --name postgres -p 5432:5432 -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=postgres debezium/example-postgres
bash$ docker run -d --name pulsar -p 6650:6650 -p 7080:8080 apachepulsar/pulsar:2.5.2 bin/pulsar standalone
bash$ docker logs -f pulsar
bash$ mkdir {data,conf}; chmod 777 {data,conf} $ cat <<-EOF > conf/application.properties debezium.sink.type=pulsar debezium.sink.pulsar.client.serviceUrl=pulsar://pulsar:6650 debezium.source.connector.class=io.debezium.connector.postgresql.PostgresConnector debezium.source.offset.storage.file.filename=data/offsets.dat debezium.source.offset.flush.interval.ms=0 debezium.source.database.hostname=postgres debezium.source.database.port=5432 debezium.source.database.user=postgres debezium.source.database.password=postgres debezium.source.database.dbname=postgres debezium.source.database.server.name=tutorial debezium.source.schema.whitelist=inventory debezium.source.plugin.name=pgoutput EOF
注意:配置文件中的属性可通过环境变量替换,格式为将属性名转为大写并将点替换为下划线,例如
debezium.sink.type对应环境变量DEBEZIUM_SINK_TYPE。
bash$ docker run -it --name debezium -p 8080:8080 -v $PWD/conf:/debezium/conf -v $PWD/data:/debezium/data --link postgres --link pulsar debezium/server
JAVA_OPTS传递给 java 命令的参数,可用于调整 JVM 内存设置等。
DEBEZIUM_OPTS与 JAVA_OPTS 用途相同,用于逻辑分离 Debezium Server 特定的配置。
application.properties 中的所有配置选项都可通过环境变量添加或覆盖,这是通过 Debezium Server 中的 MicroProfile Config 实现的。
容器暴露端口 8080,用于访问 MicroProfile Health 端点。
/debezium/conf存放配置文件(主要是 application.properties)的卷。
/debezium/data存放数据文件(主要是文件偏移存储)的卷。




manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务