[英]Where kafka stores partitions for the topics?
我在linux服务器上安装了kafka。 我定义了一个带有几个分区的主题。 我知道每个分区都映射到磁盘上的物理文件,但我不知道它在哪里。
分区文件保存在哪里?
在config / server.properties中,您将找到有关“Log Basics”的部分。 属性log.dirs
定义了日志/分区在磁盘上的存储位置。
默认情况下,它存储在/tmp/kafka-logs
。 如果您将导航到此文件夹,您将看到如下内容:
这意味着您有两个主题( topic
有1个分区, msg
有2个)。
正如Ludd所说,你可以通过查找log.dirs
找到config/server.properties
文件中的位置。
尝试运行此命令
bin/kafka-topics.sh --zookeeper localhost:2181 --describe --topic test
你会得到输出
Topic:test Partition: 0 Leader: 1 Replicas: 1,2,0 Isr: 1,2,0
现在尝试去\\config file
cat server.properties
并搜索broker_id
如果broker_id
与领导者编号匹配,则主题分区存储在该代理中
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.