Apache Kafka是一个开放源代码的分布式事件流平台,成千上万的公司使用它来实现高性能数据管道,流分析,数据集成和关键任务应用程序。 官方地址: http://kafka.apache.org/
安装以及部署
二进制安装
# 下载kafkawget https://mirrors.tuna.tsinghua.edu.cn/apache/kafka/2.7.0/kafka_2.13-2.7.0.tgz
Docker 安装
# 很遗恨目前kafka还没有官方维护的镜像# 但是有一个非常不错的个人维护的kafka镜像# 获取zookeeperdocker pull wurstmeister/zookeeper:3.4.6# 获取kafkadocker pull wurstmeister/kafka:2.13-2.6.0# 启动zookeeperdocker run -d --name zookeeper -p 2181:2181 --network host -v /etc/localtime:/etc/localtime wurstmeister/zookeeper:3.4.6# 运行kafkadocker run -d --name kafka -p 9092:9092 --network host -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=127.0.0.1:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://127.0.0.1:9092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 -t wurstmeister/kafka:2.13-2.6.0
Kafka 客户端
Mac 版本客户端
Kafka 入门
创建主题
—zookeeper 的配置 —replication-factor 复制因子 —partitions 分区数量 —topic 主题名称
# 创建主题kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test

