
greptime/greptimedbGreptimeDB是一款开源、云原生、统一且经济高效的可观测性数据库,专为指标(Metrics)、日志(Logs)和追踪(Traces)数据设计。通过Docker镜像,用户可便捷部署GreptimeDB,实现在从边缘到云的各种规模环境中对可观测性数据的实时处理与分析,获取实时洞察。
GreptimeDB在JSONBench的十亿记录冷运行测试中排名第一! 查看详情
作为统一数据库,将指标、日志和追踪视为带上下文的时间戳宽事件,支持SQL/PromQL查询和流处理,简化复杂数据栈架构。
采用Rust编写,结合分布式查询引擎与富索引(倒排、全文、跳数、向量索引)和优化的列式存储,对PB级数据提供亚秒级响应,实现高成本效益。
专为Kubernetes构建,通过计算与存储分离的云原生架构实现无缝扩展,基于对象存储(AWS S3、Azure Blob Storage等)构建,同时通过统一数据访问层支持跨云部署。
通过内置Web仪表板、REST API及MySQL/PostgreSQL协议提供标准化SQL/PromQL接口,支持广泛采用的数据摄入协议,实现无缝迁移与集成。
支持从基于ARM的边缘设备到云环境的任意部署,提供统一API和带宽高效的数据同步。通过相同API无缝查询边缘和云数据。了解如何在Android上运行。
更多详细信息请阅读为什么选择GreptimeDB。
使用以下命令拉取最新版GreptimeDB Docker镜像:
shelldocker pull greptime/greptimedb:latest
通过以下命令启动GreptimeDB独立模式容器:
shelldocker run -p 127.0.0.1:4000-4003:4000-4003 \ -v "$(pwd)/greptimedb_data:/greptimedb_data" \ --name greptime --rm \ greptime/greptimedb:latest standalone start \ --http-addr 0.0.0.0:4000 \ --rpc-bind-addr 0.0.0.0:4001 \ --mysql-addr 0.0.0.0:4002 \ --postgres-addr 0.0.0.0:4003
-p 127.0.0.1:4000-4003:4000-4003:端口映射,分别对应HTTP API/仪表板(4000)、RPC(4001)、MySQL协议(4002)、PostgreSQL协议(4003)-v "$(pwd)/greptimedb_data:/greptimedb_data":数据卷挂载,持久化存储数据库数据--name greptime:指定容器名称为"greptime"--rm:容器停止后自动删除--http-addr、--rpc-bind-addr等指定各服务监听地址,0.0.0.0表示监听所有网络接口容器启动后,可通过以下方式访问:
http://localhost:4000/dashboardlocalhost:4002或PostgreSQL客户端连接localhost:4003http://localhost:4000manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务