美文网首页
Kafka基础与zk存储

Kafka基础与zk存储

作者: 沐兮_d64c | 来源:发表于2019-02-13 11:14 被阅读0次

1,0.8版本之前,kafka offset在zookeeper中表示

image.png

2,基础

image.png
1)每个Partition都有自己的Leader。 image.png
2)topic名字最好使用中横线,使用 . 或 _ 可能会与内部topic冲突。Due to limitations in metric names, topics with a period ('.') or underscore ('_') could collide. To avoid issues it is best to use either, but not both.
3)kafka基于ISR(in-sync Replica)复制机制,每一个partition都有一个Leader,Leader动态维护ISR。当一个Flower落后Leader太多,或者一定时间未向Leader发起pull请求,则从ISR中移除。
当ISR中所有的Flower都向Leader发送ACK时,Leader才commit数据告诉客户端写入成功
4)每个partition是一个目录,由topic名+序号构成。topic是逻辑概念,partiton是物理概念
5)partition由多个大小相等的segment(段)数据文件(消息数量不一定相等)组成。segment file由后缀”.index”和“.log”分别表示为segment索引文件、数据文件。
6)segment文件命名规则:partion全局的第一个segment从0开始,后续每个segment文件名为上一个segment文件最后一条消息的offset值。数值最大为64位long大小,19位数字字符长度,没有数字用0填充。
7)查看日志文件内容。
bin/kafka-run-class.sh kafka.tools.DumpLogSegments --files /tmp/kafka-logs-1/my-topic-20190102-0/00000000000000000000.log --print-data-log

相关文章

  • Kafka基础与zk存储

    1,0.8版本之前,kafka offset在zookeeper中表示 2,基础 image.png1)每个Par...

  • kafka 常用运维命令介绍(一)

    一、连接zk 由于kafka的各种元数据都存储在zk,要连接kafka集群也要通过zk获取各个broker的ip端...

  • 分布式

    ZK Kafka 分布式系统所依赖的基础设施 读写分离

  • Kafka on docker

    Install zookeeper Download zk Start zk Install kafka Down...

  • Kafka-Broker

    一、Kafka信息 1.查看zk存储的信息 启动 Zookeeper 客户端:bin/zkCli.sh 通过 ls...

  • Kafka下载安装(单机)

    kafka有自带的zk,若想使用自己安装的zk可参考以下 ZooKeeper的安装与部署:https://www....

  • ZkUtils

    这个是Kafka跟ZK交互的工具类,Kafka在ZK上注册了以下的节点: val ConsumersPath ...

  • kafka_2.11-0.10.1.0部署

    下载ZK和Kafka ZK部署 Kafka部署 简单使用1、启动 2、创建topic 3、查看所有topic 4、...

  • kafka和zk的集群安装和ssl通信

    目录 准备工作 zk的集群安装 kafka的集群安装 kafka的ssl通信 写在前面 zk和kafka的集群安装...

  • kafka学习笔记(一)

    一、Kafka注册到zk 1.1、kafka在zk中的整体注册信息结构 (图片来源:https://www.cnb...

网友评论

      本文标题:Kafka基础与zk存储

      本文链接:https://www.haomeiwen.com/subject/funflqtx.html