apache kafka将哪些目录存储在代理节点中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了apache kafka将哪些目录存储在代理节点中相关的知识,希望对你有一定的参考价值。
我可以在config/server.properties
看到一个名为log.dir
的房产?这是否意味着kafka使用相同的目录来存储日志和数据?
答案
Kafka主题是“分布式和分区仅附加日志”。参数log.dir
定义了主题(即数据)的存储位置。
它与应用程序/代理日志记录无关。
默认的log.dir
是/tmp/kafka-logs
,如果您的操作系统有/ tmp目录清理器,您可能需要更改它。
另一答案
config / server.properties中的log.dir或log.dirs指定保存日志数据的目录。默认情况下,服务器日志目录为kafka_base_dir / logs。您可以通过在log4j.properties中为“kafka.logs.dir”指定另一个目录来修改它。
另一答案
log.dir
中的server.properties
是Kafka代理将存储包含您的数据的提交日志的地方。通常,这将是您的高速安装磁盘,用于关键任务用例。
对于应用程序/代理日志记录,您可以使用常规log4j
日志记录来在自定义位置记录事件。以下是执行此操作的变量。
-Dlog4j.configuration=file:<configuration file with log rolling, logging level etc.> & -Dkafka.logs.dir=<path to logs>
以上是关于apache kafka将哪些目录存储在代理节点中的主要内容,如果未能解决你的问题,请参考以下文章
Spring Cloud Data Flow (SCDF) + Apache Kafka - 在哪里部署 Kafka 代理?