关于go操作kafka

又是踩坑的一天,kafka2.8开始放弃zookeeper,但是网上资料都是旧的

首先docker-compose部署:

version: '3.7'
services:
  zookeeper:
    image: bitnami/zookeeper:latest
    #volumes:
    #  - ./data:/data
    ports:
      - 2182:2181
    environment:  
      ALLOW_ANONYMOUS_LOGIN: "yes"
       
  kafka:
    image: bitnami/kafka:latest
    user: root
    ports:
      - 9092:9092
    environment:
      ALLOW_PLAINTEXT_LISTENER: "yes"
      KAFKA_BROKER_ID: 0
      KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://192.168.0.110:9092
      KAFKA_CREATE_TOPICS: "kafeidou:2:0"   #kafka启动后初始化一个有2个partition(分区)0个副本名叫kafeidou的topic 
      KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
      KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:9092
    #volumes:
    #  - ./kafka-logs:/kafka
    depends_on:
      - zookeeper

关于常用指令:

Yes! 不要zookeeper的kafka集群 - 飞云君的文章 - 知乎 https://zhuanlan.zhihu.com/p/379016123

帅呆了!Kafka移除了Zookeeper! - 小姐姐味道的文章 - 知乎 https://zhuanlan.zhihu.com/p/368600560

Kafka 2.8.0 正式发布,与ZooKeeper正式分手! - 蚂蚁技术的文章 - 知乎 https://zhuanlan.zhihu.com/p/369398193

 

go操作kafka:

操作Kafka · Go语言中文文档 (topgoer.com)

 

posted @ 2021-11-03 23:25  叨叨的蜗牛  阅读(422)  评论(0)    收藏  举报