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
相关推荐
南山nash1 天前
CentOs7 安装 Docker 详细步骤
linux·运维·docker·容器
杨浦老苏1 天前
轻量级私有云音乐服务器QM-Music
docker·群晖·音乐
weixin_46681 天前
K8S-RBAC
云原生·容器·kubernetes
咩咩大主教1 天前
VSCode远程连接Linux部署的Docker
linux·vscode·docker
xujinwei_gingko1 天前
Docker详解
docker·容器
凯子坚持 c1 天前
Docker网络架构深度解析:从原理到实战
网络·docker·架构
java_logo1 天前
Apache IoTDB Docker 容器化部署指南:从入门到生产环境实践
docker·容器·apache·iotdb·iotdb部署教程·iotdb部署文档·docker部署iotdb
处女座_三月1 天前
kubectl 命令行更新项目版本号
docker·容器·kubernetes
Cat God 0071 天前
基于Docker的MySQL 主从复制(读写分离)
mysql·docker·容器
m0_474606781 天前
Linux安装docker教程
linux·运维·docker