Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache kafka kafka在哪里存储主题的分区?_Apache Kafka - Fatal编程技术网

Apache kafka kafka在哪里存储主题的分区?

Apache kafka kafka在哪里存储主题的分区?,apache-kafka,Apache Kafka,我在linux服务器上安装了kafka。我用几个分区定义了一个主题。我知道每个分区都映射到磁盘上的一个物理文件,但我不知道它在哪里。 分区文件保存在哪里?在您的config/server.properties中,您可以找到关于“日志基础”的部分。属性log.dirs定义了日志/分区在磁盘上的存储位置。在Linux上默认情况下,它存储在/tmp/kafka日志中。如果您将导航到此文件夹,您将看到如下内容: 恢复点偏移检查点 复制偏移检查点 主题-0 味精-0 味精-1 这意味着您有两个主题(t

我在linux服务器上安装了kafka。我用几个分区定义了一个主题。我知道每个分区都映射到磁盘上的一个物理文件,但我不知道它在哪里。

分区文件保存在哪里?

在您的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中

谢谢!我假设卡夫卡日志文件夹中只显示错误。