如何配置Kafka播放流媒体所需的时间?

7rfyedvj  于 2021-06-04  发布在  Kafka
关注(0)|答案(0)|浏览(249)

我有以下设置:
停靠环境(在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。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题