Docker-compose编排部署Kafka伪分布式集群(为后续实验搭建基础环境)

本实验参照官网http://kafka.apache.org/documentation/ 构建,为后续了解kafka应用做环境准备。

搭建环境:

  1. MAC10.15
  2. docker 19.03.4
  3. docker-compose version 1.24.1 
  4. jdk1.8以上(对于kafka2.x以上版本已遗弃对jdk1.7的支持)
  5. zookeeper-3.4.14(这里没使用kafka自带zk,而使用外置zk,这里zk依旧是部署在docker中,关于这块可通过其它板块了解)
  6. kafka2.x以上版本(我是通过下载tar包部署安装下载地址:http://kafka.apache.org/downloads选择指定版本)

如果对docker没什么大体概念,可百度,google一下,后续会提供对docker一些基本常规认知。

 

整体步骤:

1:先构建kafka镜像文件,这里我通过Dockerfile文件自身构建(也可采用docker官方标准镜像包),Dockerfile文件如下所示   

##使用jdk1.8

FROM java1.8/v1

MAINTAINE  xxx [email protected]

##当前kafka版本

ARG kafka_version="kafka_2.12-2.3.0"

##新建kafka用户

RUN groupadd -r kafka && useradd -r -g kafka kafka

##暴露9200端口

EXPOSE 9092

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