linux使用docker部署kafka集群

1、拉取kafka

复制代码
docker pull wurstmeister/kafka
docker pull wurstmeister/zookeeper

2、创建网络

复制代码
docker network create app-kafka

3、启动zookeeper

复制代码
docker run -d \
  --name zookeeper \
  -p 2181:2181 \
  --network app-kafka \
  --restart always \
  wurstmeister/zookeeper 

4、启动kafka

复制代码
  docker run -d \
  --name kafka1 \
  -p 9091:9092 \
  -e KAFKA_BROKER_ID=1 \
  -e KAFKA_ZOOKEEPER_CONNECT=192.168.58.131:2181 \
  -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.168.58.131:9091 \
  -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 \
  -v /etc/localtime:/etc/localtime \
  wurstmeister/kafka


  docker run -d \
  --name kafka2 \
  -p 9092:9092 \
  -e KAFKA_BROKER_ID=2 \
  -e KAFKA_ZOOKEEPER_CONNECT=192.168.58.131:2181 \
  -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.168.58.131:9092 \
  -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 \
  -v /etc/localtime:/etc/localtime \
  wurstmeister/kafka

    docker run -d \
  --name kafka3 \
  -p 9093:9092 \
  -e KAFKA_BROKER_ID=3 \
  -e KAFKA_ZOOKEEPER_CONNECT=192.168.58.131:2181 \
  -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.168.58.131:9093 \
  -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 \
  -v /etc/localtime:/etc/localtime \
  wurstmeister/kafka

5、使用图形界面

复制代码
    docker run -d --name kafka-map \
    --network app-kafka \
    -p 9101:8080 \
    -v /docker/kafka-map/data:/usr/local/kafka-map/data \
    -e DEFAULT_USERNAME=admin \
    -e DEFAULT_PASSWORD=admin \
    --restart always dushixiang/kafka-map:latest
  • 图形化管理工具
  • 访问地址:http://服务器IP:9101/
  • DEFAULT_USERNAME:默认账号 admin
  • DEFAULT_PASSWORD:默认密码 admin
相关推荐
木易双人青6 小时前
01-Docker-简介、安装与使用
运维·docker·容器
纪莫8 小时前
Kafka如何保证「消息不丢失」,「顺序传输」,「不重复消费」,以及为什么会发送重平衡(reblanace)
kafka
罗不俷11 小时前
【RH134知识点问答题】第13章:运行容器
容器·rhel
BD_Marathon12 小时前
Kafka文件存储机制
分布式·kafka
AI大模型13 小时前
基于 Docker 的 LLaMA-Factory 全流程部署指南
docker·llm·llama
tb_first15 小时前
k8sday11服务发现(2/2)
docker·云原生·容器·kubernetes·k8s
发愤图强的羔羊16 小时前
Docker 搭建 SVN 服务器
docker
为了摸鱼而战16 小时前
Dockerfile知识点梳理,你要搞懂的都在这
docker
Clownseven16 小时前
Docker+Nginx+Node.js实战教程:从零搭建高可用的前后端分离项目
nginx·docker·node.js
zxcxylong17 小时前
almalinux9.6系统:k8s可选组件安装(1)
云原生·容器·kubernetes·metrics·almalinux·hpa·vpa