docker 部署kafka集群

docker run 部署

shell 复制代码
docker run -d --name zookeeper --restart always -p 2181:2181 wurstmeister/zookeeper

docker run -d --name kafka1 --restart always -p 9094:9092 \
  -e KAFKA_ADVERTISED_HOST_NAME=182.54.14.45 \
  -e KAFKA_ZOOKEEPER_CONNECT=182.54.14.45:2181 \
  -e KAFKA_BROKER_ID=1 \
  -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://182.54.14.45:9094 \
  -e KAFKA_LISTENERS=PLAINTEXT://:9092 \
  -v /var/run/docker.sock:/var/run/docker.sock \
  wurstmeister/kafka:0.10.2.1

docker run -d --name kafka2 --restart always -p 9093:9092 \
  -e KAFKA_ADVERTISED_HOST_NAME=182.54.14.45 \
  -e KAFKA_ZOOKEEPER_CONNECT=182.54.14.45:2181 \
  -e KAFKA_BROKER_ID=2 \
  -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://182.54.14.45:9093 \
  -e KAFKA_LISTENERS=PLAINTEXT://:9092 \
  -v /var/run/docker.sock:/var/run/docker.sock \
  wurstmeister/kafka:0.10.2.1

docker-compose.yml 部署

shell 复制代码
version: '3'
services:
  zookeeper:
    image: wurstmeister/zookeeper
    container_name: zookeeper
    ports:
      - "2181:2181"

  kafka1:
    image: wurstmeister/kafka
    ports:
      - "9092:9092"
    environment:
      KAFKA_ADVERTISED_HOST_NAME: localhost
      KAFKA_CREATE_TOPICS: "topic1:1:1,topic2:1:1"
      KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
      KAFKA_BROKER_ID: 1
      KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://localhost:9092
      KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:9092
    container_name: kafka1
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock

  kafka2:
    image: wurstmeister/kafka
    ports:
      - "9093:9092"
    environment:
      KAFKA_ADVERTISED_HOST_NAME: localhost
      KAFKA_CREATE_TOPICS: "topic3:1:1,topic4:1:1"
      KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
      KAFKA_BROKER_ID: 2
      KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://localhost:9093
      KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:9093
    container_name: kafka2
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
相关推荐
小兔子酱#36 分钟前
【Docker 01】Docker 简介
运维·docker·容器
阿福不是狗6 小时前
Python使用总结之Mac安装docker并配置wechaty
python·macos·docker
叶落闲庭9 小时前
【k8s】k8s集群搭建
云原生·容器·kubernetes
藥瓿亭9 小时前
K8S认证|CKS题库+答案| 3. 默认网络策略
运维·ubuntu·docker·云原生·容器·kubernetes·cks
xyhshen9 小时前
k8s下离线搭建elasticsearch
elasticsearch·容器·kubernetes
椰汁菠萝10 小时前
k8s集群安装坑点汇总
云原生·容器·kubernetes
背太阳的牧羊人10 小时前
sudo docker exec -it backend bash 以交互方式(interactive)进入正在运行的 Docker 容器的命令行环境
docker·容器·bash
gsls20080811 小时前
ocrapi服务docker镜像使用
运维·docker·容器
爱宇阳12 小时前
使用 Docker Compose 从零部署 TeamCity + PostgreSQL(详细新手教程)
docker·postgresql·容器
whp40412 小时前
windows server2019 不成功的部署docker经历
运维·docker·容器