You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行官方QuestDB AMI时,QuestDB日志文件的存储位置查询

QuestDB AMI 8.2.1日志文件位置排查

你启动QuestDB AMI 8.2.1时使用的运行命令如下:

/usr/bin/java -XX:+UnlockExperimentalVMOptions -XX:+AlwaysPreTouch -XX:+UseParallelGC -DQuestDB-Runtime-66535 -ea -Dnoebug --add-exports java.base/jdk.internal.math=io.questdb -p /usr/local/bin/questdb.jar -m io.questdb/io.questdb.ServerMain -d /var/lib/questdb

但在指定的数据目录/var/lib/questdb下未找到logs文件夹,当前目录内容为:

[ec2-user@ip-172-31-15-60 questdb]$ ll
total 36
drwxr-xr-x.   2 questdb questdb  4096 Jan  3 15:53 conf
drwxr-xr-x. 105 questdb questdb  4096 Jan  3 16:09 db
-rw-rw-rw-.   1 questdb questdb   505 Jan  3 15:53 hello.txt
drwxr-xr-x.   2 questdb questdb  4096 Jan  3 15:53 import
drwx------.   2 questdb questdb 16384 Dec  2 12:06 lost+found
drwxr-xr-x.   3 questdb questdb  4096 Jan  3 15:53 public
[ec2-user@ip-172-31-15-60 questdb]$ pwd
/var/lib/questdb
[ec2-user@ip-172-31-15-60 questdb]$

可以从以下几个方向查找日志文件:

  • 查看系统服务日志:AWS AMI上的QuestDB通常以systemd服务形式运行,日志会被journald捕获,执行以下命令查看:

    journalctl -u questdb.service
    

    可追加-f参数实时追踪日志,或--since "1 hour ago"筛选近期日志。

  • 检查QuestDB配置文件:打开/var/lib/questdb/conf/server.conf,查找log.path配置项,该参数直接指定日志文件存储路径。若未设置此项,QuestDB默认将日志输出到控制台,即上述systemd日志中。

  • 检查系统标准日志目录:部分AMI会将应用日志放到/var/log/questdb目录下,执行以下命令查看:

    ls -l /var/log/questdb/
    
  • 检查运行用户家目录:QuestDB运行用户为questdb,可查看其家目录下是否存在日志文件:

    ls -l /home/questdb/
    

内容的提问来源于stack exchange,提问作者Nick The Greek

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 05:52:43