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

如何在IntelliJ中运行QuestDB并配置数据根目录及相关参数?

IntelliJ 运行QuestDB 问题解答

1. 运行启动类

QuestDB 官方源码的入口启动类为 io.questdb.ServerMain,导入项目源码后直接在 IntelliJ 中搜索该类,右键创建运行配置即可。

2. 数据根目录路径设置

二选一配置即可:

  • 在 IntelliJ 运行配置的「Program arguments」栏添加启动参数:-d 你的自定义数据目录绝对路径
  • 在运行配置的「Environment variables」栏添加环境变量:QUESTDB_DATA_DIR=你的自定义数据目录绝对路径

3. 端口相关配置调整

无本地端口冲突的情况下无需额外调整,QuestDB 各服务默认端口如下:

  • HTTP 控制台端口:9000
  • PostgreSQL 兼容端口:8812
  • InfluxDB 行协议写入端口:9009

如果出现端口占用,可通过两种方式修改:

  • 启动参数追加对应配置,示例:-http.port 9001 修改 HTTP 端口为9001,-pg.port 8813 修改 PG 兼容端口为8813
  • 在自定义数据目录下新建 server.conf 配置文件,写入对应配置项即可,示例:http.bind.to=0.0.0.0:9001

4. 内存参数设置

需要主动配置 JVM 内存参数避免运行异常:

  • JVM 堆内存无需设置过大,建议配置为 -Xmx1G -Xms1G 即可,QuestDB 主要依赖堆外内存处理数据
  • 新增堆外内存上限配置,可根据自身数据量调整,示例:-XX:MaxDirectMemorySize=8G,数据量越大可设置越高
  • Linux 系统运行建议提前执行 sudo sysctl -w vm.max_map_count=262144,避免堆外内存分配失败

内容的提问来源于stack exchange,提问作者marregui

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 13:57:03