类型错误:在 docker 中创建名为"kafkaHighLevelConsumer"的 bean 时出错



我在本地用docker-compose启动Zookeeper, kafka和kafdrop,一切正常。当我想在EC2实例内做同样的事情时,我得到这个错误。我使用的EC2类型是t2。

在默认VPC和子网中添加对象存储服务。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实例

问题在EC2配置级别。kafka和kafdrop需要一些特定的资源,比如RAM和vCpu。而不是t2。微使用t2。介质,默认带卷OBS 30Mo和其他资源(vpc子网sg)。这个配置适合我。

相关内容

  • 没有找到相关文章

最新更新