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

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

相关推荐
小辉笔记15 小时前
kafka原理总结
分布式·kafka
水上冰石15 小时前
查看k8s下Jenkins的插件在宿主机的路径
容器·kubernetes·jenkins
孤岛悬城15 小时前
58 k8s之pod
云原生·容器·kubernetes
可爱又迷人的反派角色“yang”16 小时前
k8s(五)
linux·运维·docker·云原生·容器·kubernetes
Bin Watson16 小时前
Ubuntu安装Docker记录(基于阿里云)
ubuntu·阿里云·docker
optimistic_chen16 小时前
【Docker入门】容器技术
linux·运维·服务器·docker·容器
小明_GLC16 小时前
理解Docker、镜像Images、容器Container
docker·容器
努力搬砖的咸鱼16 小时前
用 Docker 部署你的第一个微服务
docker·微服务·云原生·容器
水上冰石16 小时前
如何查看k8s按照的jenkins插件的路径
容器·kubernetes·jenkins
oMcLin16 小时前
如何在 CentOS 7.9 上配置并调优 Docker Swarm 集群,确保跨多个节点的高效服务发现与负载均衡?
docker·centos·服务发现