docker安装kafka教程(亲测有效,最新版)

以下是基于Docker安装Kafka v2.1并挂载到宿主机、配置开机自启动及访问权限的详细步骤,同时考虑了最新版本Kafka的安装差异性问题,使用Docker官方镜像(ZooKeeper和Kafka):

1. 准备工作

确保已安装Docker及Docker Compose(推荐使用最新版本)。
若在国内,建议配置Docker镜像加速(如阿里云、网易等)以提升拉取速度。

2. 拉取指定版本的ZooKeeper和Kafka镜像

Kafka v2.1需要兼容的ZooKeeper版本(如3.4.x)。由于官方bitnami/kafka镜像未明确标注v2.1版本,建议使用wurstmeister/kafka镜像(支持历史版本):

docker pull zookeeper:3.4.14  # Kafka 2.1兼容的ZooKeeper版本
docker pull wurstmeister/kafka:2.12-2.1.0  # Kafka 2.1镜像

3. 创建挂载目录

在宿主机创建数据持久化目录:

mkdir -p /opt/docker/kafka/data /opt/docker/zookeeper/data /opt/docker/zookeeper/datalog

4. 使用Docker Compose部署(推荐)

编写docker-compose.yml文件,实现开机自启动、数据挂载和权限配置:

version: '3'
services:
  zookeeper:
    image: zookeeper:3.4.14
    container_name: zookeeper
    ports:
      - "2181:2181"
    volumes:

你可能感兴趣的:(docker,容器,kafka)