我在linux服务器上安装了kafka。我定义了一个带有几个分区的主题。我知道每个分区都映射到磁盘上的物理文件,但我不知道它在哪里 保存分区文件在哪里?
答案 0 :(得分:13)
在config / server.properties中,您将找到有关“Log Basics”的部分。属性log.dirs
用于定义日志/分区在磁盘上的存储位置。
答案 1 :(得分:2)
默认情况下,它存储在/tmp/kafka-logs
中。如果您将导航到此文件夹,您将看到如下内容:
这意味着您有两个主题(topic
有1个分区,msg
有2个。
正如Ludd所说,您可以通过查找config/server.properties
找到log.dirs
文件中的位置。
答案 2 :(得分:-1)
尝试运行此命令
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
与领导者编号匹配,则主题分区存储在该代理