运行官方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
相关产品推荐
相关产品推荐

