使用Docker快速搭建Kafka

前言

今天讲下如何使用Docker快速搭建kafka。

前期准备,需要安装好docker、docker-compose。

一、安装Kafka

1、创建Kafka目录,执行如下命令。

复制代码
mkdir -p /docker/kafka/
cd /docker/kafka/

2、编写yaml文件,内容如下。

复制代码
vim docker-compose.yaml
version: '2.2.2'
services:
  zookeeper:
    image: zookeeper
    container_name: zookeeper
    ports:
      - "2181:2181"
    networks:
      - mynet
  kafka:
    image: bitnami/kafka
    container_name: kafka
    ports:
      - "9092:9092"
    environment:
      KAFKA_BROKER_ID: 0
      KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
      KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://localhost:9092
      KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:9092
    networks:
      - mynet

networks:
  mynet:
    name: mynet
    driver: bridge

3、启动Kafka,执行如下命令。

复制代码
docker-compose up -d

4、查看服务情况,执行如下命令。

复制代码
docker-compose ps -a

正常情况会返回如下内容。

5、至此,Kafka已安装完成。

二、测试验证

1、进入Kafka容器,执行如下命令。

复制代码
docker exec -ti kafka bash

2、创建一个topic,执行如下命令。

复制代码
kafka-topics.sh --create --bootstrap-server localhost:9092 --topic test

正常情况会返回如下内容,说明topic已创建成功。

3、至此,Kafka已测试完成。

总结

使用Docker快速安装Kafka,其实就两个步骤。

1、安装zookeeper、kafka。

2、创建主题,测试验证。

最后因本人能力有限,有什么不对的地方望各位大佬指出好让我改进,多多包含,谢谢大家。

相关推荐
张张123y6 小时前
后端第九课:部署上线(把你的 FastAPI 后端真正跑起来给别人用)
python·docker·部署·fastapi
AscendKing9 小时前
Docker Compose 一键部署 SkyWalking 10.2.0 + Elasticsearch8.11,分布式链路追踪完整实战
elasticsearch·docker·skywalking·链路追踪·微服务监控
励志师code10 小时前
Kubernetes 集群节点生命周期管理实战:从扩容、调度管控到证书续期
运维·docker·容器·kubernetes·gpu算力·kubelet
闲云自留地11 小时前
Kubernetes 安装保姆级:关 swap、装 containerd、init 集群、calico 一篇通
容器·贪心算法·kubernetes
木雷坞11 小时前
Docker Compose部署Metabase:应用库隔离与日期筛选看板
运维·docker·容器
怒放的生命199111 小时前
前端项目 Docker 打包实操指南
前端·docker·容器
tedcloud12311 小时前
Docker Compose 部署 Immich:手机照片自动备份与常见故障排查
运维·前端·docker·容器·智能手机·开源·流程图
古城小栈11 小时前
Docker Compose 云原生的底座
docker·云原生·容器
卜锦元11 小时前
Docker Compose 部署 Nginx 1.30.6 完整指南
nginx·docker·容器
easy_coder13 小时前
Kubernetes 三大探针:Startup、Liveness 与 Readiness
云原生·容器·kubernetes