Skip to content

itboon/kafka-docker

Repository files navigation

CI Docker pulls Docker Iamge

Docker 启动 Kafka

快速启动 Kafka:

docker run -d --network host --name demo-kafka-server kafkace/kafka:v3.5.2

数据持久化

数据存储路径 /opt/kafka/data,挂载数据卷:

docker volume create demo-kafka-data

docker run -d \
  --network host \
  --name demo-kafka-server \
  -v demo-kafka-data:/opt/kafka/data \
  kafkace/kafka:v3.5.2

docker compose

version: "3"

volumes:
  kafka-data: {}

services:
  kafka:
    image: kafkace/kafka:v3.5.2
    restart: always
    network_mode: "host"
    volumes:
      - kafka-data:/opt/kafka/data
    environment:
      - KAFKA_HEAP_OPTS=-Xmx1024m -Xms1024m

Helm 部署 Kafka

## 下面的部署案例关闭了持久化存储,仅作为演示
helm upgrade --install kafka \
  --namespace kafka-demo \
  --create-namespace \
  --set broker.persistence.enabled="false" \
  kafka-repo/kafka
## 默认已开启持久化存储
helm upgrade --install kafka \
  --namespace kafka-demo \
  --create-namespace \
  kafka-repo/kafka

文档目录