记录MacOS M1芯片(ARM64架构)使用docker-compose方式部署Kafka
Posted Liu_Shihao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记录MacOS M1芯片(ARM64架构)使用docker-compose方式部署Kafka相关的知识,希望对你有一定的参考价值。
目录
一、简介
amd架构的镜像非常好找,但由于博主是arm64架构的机器,所以一些开发环境非常的难找,所以在这里记录一下arm64环境部署Kafka。
二、部署
docker-compose.yml
准备docker-compose.yml
文件:
博主的虚拟机IP是192.168.153.131,注意替换你的服务器IP。
这个文件部署了zookeeper、kakfa以及kafkaUI
version: '2'
services:
zookeeper:
image: zookeeper:3.6
ports:
- "2181:2181"
volumes:
- ./zookeeper/data:/data
- ./zookeeper/data/datalog:/data/datalog
- ./zookeeper/datalog:/datalog
kafka:
image: cppla/kafka-docker:arm
ports:
- "9092:9092"
environment:
- KAFKA_ADVERTISED_HOST_NAME=192.168.153.131
- KAFKA_ZOOKEEPER_CONNECT=192.168.153.131:2181
- KAFKA_ADVERTISED_PORT=9092
- KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.168.153.131:9092
- KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./kafka:/kafka
depends_on:
- zookeeper
kafka-ui:
image: provectuslabs/kafka-ui
container_name: kafka-ui
ports:
- "8082:8080"
restart: always
environment:
- KAFKA_CLUSTERS_0_NAME=local
- KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS=192.168.153.131:9092
- KAFKA_CLUSTERS_0_ZOOKEEPER=192.168.153.131:2181
- KAFKA_CLUSTERS_0_READONLY=true
depends_on:
- kafka
- zookeeper
在docker-compose.yml目录下,使用docker-compose up -d
命令部署。
docker-compose up -d
docker-compose down
docker-compose ps
docker-compose logs -f
部署完成之后可以通过浏览器访问:192.168.153.131:9092 看到UI页面:
以上是关于记录MacOS M1芯片(ARM64架构)使用docker-compose方式部署Kafka的主要内容,如果未能解决你的问题,请参考以下文章
ARM64架构(M1芯片):无法安装pg gem(使用PostgresApp)
MacOs (M1 Arm64) 无法加载 Nokogiri - 使用系统默认 Ruby
小知识点:Mac M1/M2 VMware Fusion 安装 Centos 7.9(ARM 64 版本)