在Ubuntu上查看Kafka日志,可以按照以下步驟進行:
Kafka的日志文件通常存儲在配置文件中指定的目錄下。根據中的信息,默認的日志目錄是 /tmp/kafka-logs
。
Kafka提供了 kafka-dump-log.sh
腳本用于查看日志文件的內容。以下是使用該腳本查看日志文件的命令示例:
查看某個Topic的日志:
./kafka-dump-log.sh --files /path/to/kafka-logs/your-topic-name/your-partition-id/*.log --print-data-log
例如,查看 /app/kafka/kafka-logs/secondtopic-0/00000000000000000000.log
文件中的日志:
./kafka-dump-log.sh --files /app/kafka/kafka-logs/secondtopic-0/00000000000000000000.log --print-data-log
查看某個時間段的日志:
./kafka-dump-log.sh --files /path/to/kafka-logs/your-topic-name/your-partition-id/*.log --start-offset your-start-offset --end-offset your-end-offset
查看索引文件:
./kafka-dump-log.sh --files /path/to/kafka-logs/your-topic-name/your-partition-id/*.index --print-data-log
例如,查看 /app/kafka/kafka-logs/secondtopic-0/00000000000000000000.index
文件中的索引:
./kafka-dump-log.sh --files /app/kafka/kafka-logs/secondtopic-0/00000000000000000000.index --print-data-log
查看時間戳索引文件:
./kafka-dump-log.sh --files /path/to/kafka-logs/your-topic-name/your-partition-id/*.timeindex --print-data-log
例如,查看 /app/kafka/kafka-logs/secondtopic-0/00000000000000000000.timeindex
文件中的時間戳索引:
./kafka-dump-log.sh --files /app/kafka/kafka-logs/secondtopic-0/00000000000000000000.timeindex --print-data-log
kafka-run-class.sh
查看日志Kafka還提供了 kafka-run-class.sh
腳本來查看日志文件的內容。以下是使用該腳本查看日志文件的命令示例:
查看日志文件中的具體消息:
kafka-run-class.sh kafka.tools.DumpLogSegments --files /path/to/kafka-logs/your-topic-name/your-partition-id/*.log --print-data-log
查看偏移量索引文件內容:
kafka-run-class.sh kafka.tools.DumpLogSegments --files /path/to/kafka-logs/your-topic-name/your-partition-id/*.index --print-data-log
查看時間戳索引文件內容:
kafka-run-class.sh kafka.tools.DumpLogSegments --files /path/to/kafka-logs/your-topic-name/your-partition-id/*.timeindex --print-data-log
和提供了更詳細的Kafka日志文件查看方法和工具使用說明。