docker pull bitnami/kafka:latest
docker pull bitnami/zookeeper:latest
docker run -d \
--name zookeeper-test \
-p 2181:2181 \
-e ALLOW_ANONYMOUS_LOGIN=yes \
bitnami/zookeeper:latest
docker run -d \
--name kafka-standalone \
--link zookeeper-test \
-p 9092:9092 \
-v /home/data/kafka:/bitnami/kafka \
-e KAFKA_BROKER_ID=1 \
-e KAFKA_LISTENERS=PLAINTEXT://:9092 \
-e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://127.0.0.1:9092 \
-e KAFKA_ZOOKEEPER_CONNECT=zookeeper-test:2181 \
-e ALLOW_PLAINTEXT_LISTENER=yes \
--user root \
bitnami/kafka:latest
项目名 | 特点 | 缺点 |
---|---|---|
Shopify/sarama | 最受欢迎 | 集群式消费难实现,不支持Context |
bsm/sarama-cluster | 基于sarama补充集群式消费 | 不支持Context |
lovoo/goka | 依赖于sarama | 不支持Context |
confluent-kafka-go | 依赖C语言库,不支持Context | |
segmentio/kafka-go | 同时支持集群模式,易与软件交互 | 未正式发布,支持Context |