Kafka服务无法在容器上运行/启动



需要了解的几件事:

  • 使用树莓派4
  • 在ri4上运行Unbuntu 20.04图像
  • 我使用ZeroTier和SSH远程连接到ri4
  • 我能够运行3个容器:nodered、蚊子和portainer

在尝试运行/启动Kafka服务时,我遇到了不同Zookeeper和/或Kafka映像的问题。我想知道我是否必须使用一个特定的图像,由于arm64架构,因为我使用的是ri4。

到目前为止,我已经使用了一般的图像:

  • 汇合,bitnami和wurstmeister

这是我的docker撰写的一部分:

zookeeper:
image: confluent/zookeeper
container_name: zookeeper
environment:
- ZOOKEEPER_CLIENT_PORT=2181
kafka:
image: confluent/kafka
container_name: kafka
environment:
- KAFKA_ADVERTISED_HOST_NAME=kafka
- KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181
- KAFKA_CREATE_TOPICS=mqtt-sensor-1
depends_on:
- zookeeper
restart: on-failure

每当我启动docker组合时,我总是从Kafka那里得到这个错误:

kafka        | exec /usr/local/bin/kafka-docker.sh: exec format error

我什么都没得到。知道吗?

您想要的Docker镜像在confluentinc/repo中,最新版本支持多拱门构建。

这似乎起到了作用,使用ubuntu图像(支持ARM64(:

zookeeper:
image: ubuntu/zookeeper
container_name: zookeeper
ports:
- "2181:2181"
kafka:
image: ubuntu/kafka
container_name: kafka
ports:
- "9092:9092"
environment:
- KAFKA_ADVERTISED_HOST_NAME=kafka
- KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181
- KAFKA_CREATE_TOPICS= "mqtt-sensor-1:1:1"
- KAFKA_DELETE_TOPIC_ENABLE=true
depends_on:
- zookeeper
restart: on-failure

相关内容

  • 没有找到相关文章