Kafka 的安装包kafka_2.11-0.10.2.1
挺适合想自己搭环境、又不想折腾太多配置的朋友。这个版本是给 Scala 2.11 编译的,稳定性还不错,常用的组件像Kafka Streams
、Kafka Connect
都带上了,开箱即用。适合搞实时日志采集、用户行为跟踪那类场景。
分区、副本、消费者组这些核心机制在这个版本里都能跑得挺稳。你只要配好server.properties
,连上Zookeeper
,集群就能跑起来,写个生产者脚本往里面塞数据,消费者那边马上就能读出来。
压缩包里该有的都有,解压后能看到bin
、config
、libs
等目录,直接按官方文档启动就行,没啥坑。脚本都是现成的,比如kafka-server-start.sh
和kafka-topics.sh
,操作起来顺。
如果你还在考虑选消息队列系统,这个版本的 Kafka 算是蛮经典的入门首选。云环境也挺友好,部署在多个节点上,支持数据副本和负载均衡,弹性高,维护也不难。
想深入点的可以看下Kafka 2.8.0 实时数据与流指南,或者对比下Kafka 0.11.0.0的更新内容,有助于理解每个版本的差异。
哦对了,别忘了 Zookeeper 必须先启动,不然 Kafka 服务起不来。还有就是log.dirs
要设对,别往系统盘写,容易撑爆。
如果你在找稳定靠谱、适合学习和测试的 Kafka 版本,kafka_2.11-0.10.2.1
是个不错的选择。