使用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、创建主题,测试验证。

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

相关推荐
donoot16 小时前
一次 Nginx 502 问题的深度排查:从 SELinux 到容器网络
nginx·docker·selinux·反向代理·502 bad gateway
2501_9423895517 小时前
特斯拉的车辆摄像头每四天为AI训练集采集的数据量
人工智能·hadoop·zookeeper·oracle·时序数据库·memcache
Sagittarius_A*18 小时前
Docker:渗透前置容器化核心基础
运维·安全·docker·容器
Devin~Y19 小时前
电商场景下的Java面试实战:从Spring Boot微服务到Kafka、Redis与AI RAG
java·spring boot·redis·elasticsearch·spring cloud·微服务·kafka
名字还没想好☜21 小时前
Docker 多阶段构建:把镜像从 1.2GB 砍到 15MB
运维·docker·容器·多阶段构建·镜像优化
花和满楼21 小时前
K8s 1.36 ImageVolume GA:OCI 镜像不再只能跑容器
java·容器·kubernetes
AllData公司负责人1 天前
数据同步平台|AIIData数据中台实现MySQL、Hive、Kafka 一键接入Doris
大数据·数据库·hive·mysql·kafka·实时同步
生活爱好者!1 天前
NAS还能玩游戏?部署一款 WebGL 3D 赛车小游戏
游戏·docker·容器·玩游戏
曦月合一1 天前
本地电脑部署docker,及各种组件(nginx、mysql、redis、mongo、minio、java)
docker·windows10 专业版
hj2862511 天前
Docker 核心知识点整理(网络 + Dockerfile + 原理 + 命令)
网络·docker·容器