kafka

首先看自己的docker有没有  docker-compose 这个,有的新版本的docker是自带了dockers-compose的,但是老版本的docker可能没有,下面是docker-compose的下载连接。

 

//docker-compose下载连接

docker-compose是一个工具,就是可以批量的创建docker容器,就不用我们一条一条的创建了,有了这个工具我们就可以 批量创建。

具体操作步骤:

下面是一个yml文件的代码,我们新建一个文件,然后把下面的代码写进去,然后把这个文件放到我们项目所在的路径里,然后通过cmd的形式打开命令行,然后输入  docker-compose up -d

然后就等待下载即可(下载过程超级超级超级漫长)。

 

version: '3.8'
services:
  zookeeper:
    image: zookeeper
    container_name: kafka_zookeeper
    ports:
      - "2181:2181"
    restart: always
    #kafka 是强管理,在生产环境里 便于管理。
  kafka1:
    image: bitnami/kafka
    depends_on: [ zookeeper ]
    container_name: kafka1
    ports:
      - "9091:9091"
    environment:
      HOSTNAME: kafka1
      KAFKA_BROKER_ID: 0
      KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka1:9091
      KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:9091
      KAFKA_ZOOKEEPER_CONNECT: kafka_zookeeper:2181/kafka
      KAFKA_AUTO_CREATE_TOPICS_ENABLE: "true"
  kafka2:
    image: bitnami/kafka
    depends_on: [ zookeeper ]
    container_name: kafka2
    ports:
      - "9092:9092"
    environment:
      HOSTNAME: kafka2
      KAFKA_BROKER_ID: 1
      KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka2:9092
      KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:9092
      KAFKA_ZOOKEEPER_CONNECT: kafka_zookeeper:2181/kafka
      KAFKA_AUTO_CREATE_TOPICS_ENABLE: "true"
  kafka3:
    image: bitnami/kafka
    depends_on: [ zookeeper ]
    container_name: kafka3
    ports:
      - "9093:9093"
    environment:
      HOSTNAME: kafka3
      KAFKA_BROKER_ID: 2
      KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka3:9093
      KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:9093
      KAFKA_ZOOKEEPER_CONNECT: kafka_zookeeper:2181/kafka
      KAFKA_AUTO_CREATE_TOPICS_ENABLE: "true"

我们还需要修改一下hosts

具体修改步骤:

先刷新一下需要刷新DNS缓存

然后就是在cmd命令行中执行命令:ipconfig/flushdns

即可刷新

然后用管理员模式打开powershell

然后输入 notepad

然后打开 你hosts的位置,注意选择文件时候要点所有文件而不是只选文本文档

一般 hosts的位置就是在:C:\Windows\System32\drivers\etc\hosts

这个路径下

然后打开了hosts之后就修改,保存即可。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值