Apache kafka kafka在哪里存储主题的分区?
我在linux服务器上安装了kafka。我用几个分区定义了一个主题。我知道每个分区都映射到磁盘上的一个物理文件,但我不知道它在哪里。Apache kafka kafka在哪里存储主题的分区?,apache-kafka,Apache Kafka,我在linux服务器上安装了kafka。我用几个分区定义了一个主题。我知道每个分区都映射到磁盘上的一个物理文件,但我不知道它在哪里。 分区文件保存在哪里?在您的config/server.properties中,您可以找到关于“日志基础”的部分。属性log.dirs定义了日志/分区在磁盘上的存储位置。在Linux上默认情况下,它存储在/tmp/kafka日志中。如果您将导航到此文件夹,您将看到如下内容: 恢复点偏移检查点 复制偏移检查点 主题-0 味精-0 味精-1 这意味着您有两个主题(t
分区文件保存在哪里?在您的config/server.properties中,您可以找到关于“日志基础”的部分。属性
log.dirs
定义了日志/分区在磁盘上的存储位置。在Linux上默认情况下,它存储在/tmp/kafka日志中。如果您将导航到此文件夹,您将看到如下内容:
- 恢复点偏移检查点
- 复制偏移检查点
- 主题-0
- 味精-0
- 味精-1
这意味着您有两个主题(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文件
cat server.properties
并搜索broker\u id
如果broker\u id
与leader number匹配,则主题分区存储在该broker中谢谢!我假设卡夫卡日志文件夹中只显示错误。