GreptimeDB 企业版部署指南
环境准备
- Docker >= v23.0.0
- kubectl >= v1.21.0
- Helm >= v3.0.0
- kubernetes >= 1.21
前言
GreptimeDB 企业版部署包括以下组件:
- GreptimeDB Operator:用于和 Kubernetes 集群交互。
- KV 存储:用于存储数据库元数据信息(支持云服务或自建),推荐使用云服务中的 RDS,例如 AWS RDS PostgreSQL。可选以下存储设施:
- PostgreSQL
- MySQL
- ETCD
- GreptimeDB 数据库集群,包含以下组件:
- Meta:数据库集群元数据信息管理组件
- Datanode:数据节点
- Frontend:入口和协议解析节点
- Flownode(可选): 面向持续聚合 workload 的 Flow 计算节点
- Vector Sidecar:指标采集 agent
- GreptimeDB Standalone: 集群自监控存储节点
- GreptimeDB Enterprise Dashboard
- Kafka(可选): 为 GreptimeDB 提供 Remote WAL
- MinIO(可选): 为 GreptimeDB 提供对象存储,推荐使用云服务中的对象存储(例如:AWS S3)
其中打*的为可选安装:
| Pod 组件名称 | 副本数量 | CPU (Core) | 内存 (GB) | 磁盘 (Gi) |
|---|---|---|---|---|
ETCD* | 3 | 2 | 4 | 10 |
| GreptimeDB Operator | 1 | 1 | 1 | |
| Meta | ||||
| Datanode | ||||
| Frontend | ||||
Flownode* | ||||
| Vector Sidecar | ||||
| GreptimeDB Standalone | 1 | 4 | 8 | |
| GreptimeDB Enterprise Dashboard | 1 | |||
Kafka* | 3 | |||
MinIO* | 4 |
部署 GreptimeDB Operator
参考 GreptimeDB Operator 的管理文档获取详细的安装步骤。
部署 ETCD (可选)
参考 管理 ETCD获取详细的安装步骤。
部署 Kafka (可选)
参考 部署 Kafka 集群获取详细的安装步骤。
部署 MinIO (可选)
参考 部署 MinIO 集群获取详细的安装步骤。
部署 GreptimeDB 基础设施测试
参考 部署 GreptimeDB 基础设施测试 获取详细的安装步骤,将测试结果告诉 Greptimeteam。