- Kafka简介
- Kafka是一个分布式的流媒体平台
- 应用:消息系统,日志收集,用户行为追踪,流式处理
- Kafka特点
- 高吞吐量,消息持久化,高可用性,高扩展性
- Kafka术语
- Broker,Zookeeper
- Topic,Partition,Offset
- Leader Replica,Follower Replica
| 术语 | 解释 |
|---|---|
| Broker | Kafka的服务器,一个服务器称为一个Broker |
| Zookeeper | 管理集群工具 |
| Topic | 主题,用来存放消息的位置 |
| Partition | 分区,对主题位置的分区 |
| Offset | 消息在分区内存放的索引序列 |
| Replica | 副本 |
| Leader Replica | 主副本,获取数据时处理请求 |
| Follower Replica | 从副本,只负责备份,不负责响应,主副本失效时会从中随机选择一个替代 |
Kafka官方网址
配置Kafka
- 配置文件zookeeper.properties
- dataDir:数据存放路径,默认为Linux系统路径
- 配置文件server.properties
- log.dirs:日志文件存放路径,默认为Linux系统路径