- 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系统路径