apachekafka将数据存储在代理节点的哪个目录中

ykejflvf  于 2021-06-07  发布在  Kafka
关注(0)|答案(3)|浏览(273)

我能看到一处房产 config/server.properties 打电话 log.dir ? 这是否意味着Kafka使用相同的目录来存储日志和数据?

31moq8wy

31moq8wy1#

config/server.properties中的log.dir或log.dirs指定保存日志数据的目录。默认情况下,服务器日志目录为kafka\u base\u dir/logs。您可以通过在log4j.properties中为“kafka.logs.dir”指定另一个目录来修改它。

bjg7j2ky

bjg7j2ky2#

log.dirserver.properties 是kafka代理将存储包含您的数据的提交日志的地方。通常,这将为任务关键型用例提供高速挂载磁盘。
对于应用程序/代理日志记录,可以使用 log4j 日志记录以在自定义位置获取事件日志记录。下面是实现这一点的变量。

-Dlog4j.configuration=file:<configuration file with log rolling, logging level etc.>  & -Dkafka.logs.dir=<path to logs>
qgelzfjb

qgelzfjb3#

kafka主题是“分布式和分区的只附加日志”。参数 log.dir 定义主题(即数据)的存储位置。
它与应用程序/代理日志记录无关。
默认值 log.dir/tmp/kafka-logs 如果您的操作系统有/tmp目录清理器,您可能需要更改它。

相关问题