昨天,我在我的ubuntu 18.04.01服务器版中安装了kafka 2.0,并遵循快速启动说明和解释,直到成功部署步骤7:https://kafka.apache.org/quickstart
今天我发现/tmp中没有kafka日志文件,尽管在相关的server.properties文件中有直接的说明:
server.properties :
# A comma separated list of directories under which to store log files
log.dirs=/tmp/kafka-logs
# The minimum age of a log file to be eligible for deletion due to age
log.retention.hours=168
server-1.properties :
# A comma separated list of directories under which to store log files
log.dirs=/tmp/kafka-logs-1
# The minimum age of a log file to be eligible for deletion due to age
log.retention.hours=168
server-2.properties :
# A comma separated list of directories under which to store log files
log.dirs=/tmp/kafka-logs-2
# The minimum age of a log file to be eligible for deletion due to age
log.retention.hours=168
为什么会发生这种情况,尽管快速入门教程的前七个步骤已经成功地完成了后续工作?为了保存Kafka日志文件,它包含了生产者和接收者之间通过Kafka经纪发送的消息,该怎么做?
期待您的帮助。马可
1条答案
按热度按时间webghufk1#
自从你的
log.dirs
指的是/tmp
目录,它将在系统重新启动时擦除所有内容。同样适用于Zookeeperdata.dir
也。确保这些目录没有指向
tmp
文件夹。另外,还有一个属性
log.retention.bytes
随着log.retention.hours
这对原木压实很有用。它表示删除日志之前日志的最大大小。默认情况下,它是-1。因此,可以根据保留时间保留日志。如果它被配置为任何特定的数字,超过这个数字,它将删除日志。