我有以下设置:
停靠环境(在docker compose.yml中):
Zookeeper图片:“比特纳米/zookeeper:3'
Kafka形象:kafka:dev
管道(自身图像)
一个Kafka经纪人和一个Zookeeper
当我启动docker compose时,将应用以下配置(请参阅附件代码)。
在zookeeper和kafka启动并运行(并相互监听)之后,管道应该开始流式传输数据。
不知什么原因,流媒体将在延迟10分钟后启动。此问题每次发生时,仅在docker中复制。
原木样品
有人知道kafka和/或zookeeper中的哪些配置参数会影响开始流媒体所用的时间吗?或者用什么方法来调试Kafka和Zookeeper在这十分钟里到底发生了什么?
如果我的问题过于笼统,我事先向你道歉。我是Kafka的初学者。
我试图改变不同的超时参数,但这无助于解决这个问题。我更改的configs参数示例:
zookeeper tickTime = 2000 kafka zookeeper.connection.timeout.ms = 6000
(基本上是默认配置)
version: '3'
services:
zookeeper:
image: 'bitnami/zookeeper:3'
ports:
- '2182:2182'
environment:
- ALLOW_ANONYMOUS_LOGIN=yes
kafka:
image: kafka:dev
ports:
- "9092:9092"
links:
- zookeeper
environment:
- KAFKA_ADVERTISED_HOST_NAME=kafka
- KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181
- KAFKA_ADVERTISED_PORT=9092
pipeline:
image: project-pipeline:dev
links:
- "kafka"
ports:
- "3000:3000"
Kafka和zookeeper容器启动并运行后,管道容器应立即开始流向Kafka。
暂无答案!
目前还没有任何答案,快来回答吧!