Zookeeper TypeError: Error creating bean with name 'kafkaHighLevelConsumer': in docker

3yhwsihp  于 2022-12-09  发布在  Apache
关注(0)|答案(1)|浏览(106)

我在本地启动Zookeeper、Kafka和kafdrop与docker-compose,一切正常。当我想在EC2示例中做同样的事情时,我收到了这个错误。我正在使用的EC2类型是t2.micro,默认VPC和子网中有一个OBS。
docker-compose.yaml

version: "2"

services:
  kafdrop:
    image: obsidiandynamics/kafdrop
    container_name: kafka-web
    restart: "no"
    ports:
      - "9000:9000"
    environment:
      KAFKA_BROKERCONNECT: "kafka:9092"
      JVM_OPTS: "-Xms16M -Xmx48M -Xss180K -XX:-TieredCompilation -XX:+UseStringDeduplication -noverify"
    depends_on:
      - "kafka"
    networks:
        - nesjs-network

  zookeeper:
    image: 'docker.io/bitnami/zookeeper:3-debian-10'
    container_name: zookeeper
    ports:
      - 2181:2181
    environment:
      - ALLOW_ANONYMOUS_LOGIN=yes
    networks:
      - nesjs-network

  kafka:
    image: 'docker.io/bitnami/kafka:2-debian-10'
    container_name: kafka
    ports:
      - 9092:9092
      - 9093:9093
    environment:
      - KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper:2181
      - ALLOW_PLAINTEXT_LISTENER=yes
      - KAFKA_CFG_AUTO_CREATE_TOPICS_ENABLE=true
      - KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP=CLIENT:PLAINTEXT,EXTERNAL:PLAINTEXT
      - KAFKA_CFG_LISTENERS=CLIENT://:9092,EXTERNAL://:9093
      - KAFKA_CFG_ADVERTISED_LISTENERS=CLIENT://kafka:9092,EXTERNAL://kafka:9093
      - KAFKA_INTER_BROKER_LISTENER_NAME=CLIENT
    depends_on:
      - zookeeper
    networks:
      - nesjs-network

`
这个docker-compos.yaml在五月本地运行没有任何问题,但是在我的EC2示例中没有

k75qkfdt

k75qkfdt1#

问题出在EC2配置级别。Kafka和kafdrop需要一些特定的资源,如RAM和vCpu。而不是t2.micro我使用的t2.medium与卷OBS 30Mo和其他资源(vpc子网sg)默认情况下。

相关问题