我刚接触Kafka,我正在尝试连接我的Oracle DB,但我在互联网上找到的教程对我都不起作用。现在我有可以工作的Kafka和Zookeeper,我的docker-compose文件看起来像这样:
version: "2.1"
services:
zookeeper:
image: wurstmeister/zookeeper
ports:
- "2181:2181"
kafka:
image: wurstmeister/kafka
ports:
- "9092:9092"
environment:
KAFKA_ADVERTISED_HOST_NAME: 127.0.0.1
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
volumes:
- /var/run/docker.sock:/var/run/docker.sock我尝试在本地连接Kafka和Oracle DB,但同样不起作用。我找到了用Docker:https://github.com/confluentinc/demo-scene/blob/master/oracle-and-kafka/docker-compose.yml配置的演示项目,但它也不适用于我(用Oracle时出错)。我想知道我的docker-compose是否必须像项目中那样大(我一直在尝试为oracle和模式注册表分别添加一个额外的图像),因为我需要最少的工作示例。
发布于 2021-10-05 21:39:22
链接的合成文件似乎可以执行您想要的操作。
想知道我的docker-compose是否必须像项目中那样大
您不需要ksql或postgres,所以不需要,但是您需要使用kafka-connect服务及其下面的命令来设置Debezium连接器和Oracle驱动程序依赖项
https://stackoverflow.com/questions/64700615
复制相似问题