1. 程式人生 > >使用docker快速搭建本地kafka服務

使用docker快速搭建本地kafka服務

1. 做什麼?

在本地利用docker搭建一個kafka的單例項服務, 方便本地的測試/開發

2. 準備啥?

3. 怎麼做?

3.1 準備docker-compose檔案

檔案比較簡單, 只是使用zookeeper和kafka映象簡單配置一個單例模式

version: "3.3"
services:
  # zookeeper
  zookeeper:
    image: wurstmeister/zookeeper
  # kafka
  kafka:
    image: wurstmeister/kafka
    command: [start-kafka.sh]
    ports:
      - 9092:9092
    environment:
      KAFKA_ADVERTISED_HOST_NAME: localhost # host ip or host name, only for one brokers
      KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
    depends_on:
      - zookeeper

3.2 啟動

docker-compose up -d 

3.3 驗證

telnet 127.0.0.1 9092 

3.4 刪除服務

docker-compose down -v 

4. 參考資料