QuestDB的安装与测试
QuestDB 是一个开源的時序数据库,支持高吞吐数据获取和快速 SQL 查询,操作简单。 它支持使用InfluxDB连接协议、PostgreSQL协议和REST API进行批量无模式导入和导出。
QuestDB非常适用于金融市场数据、应用程序指标、传感器数据、实时分析、仪表板和系统基础设施监控。
QuestDB使用原生时间序列SQL插件实现了ANSI SQL。这些 SQL 扩展语义能更简单的连接 (JOIN)多个来源的关系型数据以及时间序列数据。我们通过列导向的存储模型、大规模 并行的矢量执行、SIMD 指令和各种低延迟技术实现了高性能。整个代码库是用 Java 和 C++从头开始构建的,没有任何外部依赖,并且 100% 不受垃圾回收的影响。
一、QuestDB的下载与安装
1、下载QuestDB https://questdb.io/,截止本文发布的最新版本为8.1.0;
2、将文件上传到 ubuntu 20.04 服务器,并解压;
tar -zxvf questdb-8.1.0-rt-linux-amd64.tar.gz
减压后,为方便管理移动到 /usr/local/questdb-8.1.0 路径下
mv questdb-8.1.0-rt-linux-amd64 /usr/local/questdb-8.1.0
由于本机机械硬盘挂载在 /home 目录下,新建 /home/questdb 用于存储数据
mkdir /home/questdb
启动、停止QuestDB数据库
# 启动 ./questdb.sh start -d /home/questdb/ -t questdb # 查看状态 ./bin/questdb.sh status -d /home/questdb # 停止 ./questdb.sh start -d /home/questdb/ -t questdb
启动成功:
root@ubuntu:/usr/local/questdb-8.1.0/bin# ./questdb.sh start -d /home/questdb/ -t questdb JAVA: ./java ___ _ ____ ____ / _ \ _ _ ___ ___| |_| _ \| __ ) | | | | | | |/ _ \/ __| __| | | | _ \ | |_| | |_| | __/\__ \ |_| |_| | |_) | \__\_\\__,_|\___||___/\__|____/|____/ www.questdb.io Web Console URL ILP Client Connection String http://10.10.3.167:9000 http::addr=10.10.3.167:9000; http://127.0.0.1:9000 http::addr=127.0.0.1:9000; QuestDB configuration files are in /home/questdb/conf