依赖时序数据库服务 Greptime 安装初始化 (推荐)
Apache HertzBeat™ 的历史数据存储依赖时序数据库,任选其一安装初始化即可,也可不安装(注意⚠️但强烈建议生产环境配置)
我们推荐使用并长期支持 Greptime 作为存储。
Greptime 是一个开源的云原生统一可观测性数据库,用于度量、日志和追踪,支持SQL/PromQL/流式处理。
⚠️ 若不配置时序数据库,则只会留最近一小时历史数据
通过Docker方式安装Greptime
-
下载安装Docker环境 Docker 工具自身的下载请参考 Docker官网文档。 安装完毕后终端查看Docker版本是否正常输出。
$ docker -v
Docker version 20.10.12, build e91ed57 -
Docker安装Greptime
$ docker run -d -p 127.0.0.1:4000-4003:4000-4003 \
-v "$(pwd)/greptimedb:/tmp/greptimedb" \
--name greptime \
greptime/greptimedb:latest standalone start \
--http-addr 0.0.0.0:4000 \
--rpc-addr 0.0.0.0:4001 \
--mysql-addr 0.0.0.0:4002 \
--postgres-addr 0.0.0.0:4003-v "$(pwd)/greptimedb:/tmp/greptimedb为 greptimedb 数据目录本地持久化挂载,需将$(pwd)/greptimedb替换为实际本地存在的目录,默认使用执行命令的当前目录下的greptimedb目录作为数据目录。使用
$ docker ps查看数据库是否启动成功