GreptimeDB 分布式集群
GreptimeDB 可以运行于 cluster 模式以支持水平扩展。
在 Kubernetes 中部署 GreptimeDB 集群
对于生产环境,我们建议在 Kubernetes 中部署 GreptimeDB 集群。请参考 在 Kubernetes 上部署。
使用 Docker Compose
注意
虽然 Docker Compose 是运行 GreptimeDB 集群的便捷方法,但仅适用于开发和测试目的。
对于生产环境或基准测试,我们建议使用 Kubernetes。
前置条件
使用 Docker Compose 是运行 GreptimeDB 集群的最简单方法。开始之前,请确保已经安装了 Docker。
步骤 1: 下载 Docker Compose 的 YAML 文件
wget https://raw.githubusercontent.com/GreptimeTeam/greptimedb/v0.10.0-nightly-20241104/docker/docker-compose/cluster-with-etcd.yaml
步骤 2: 启动集群
GREPTIMEDB_VERSION=v0.10.0-nightly-20241104 \
GREPTIMEDB_REGISTRY=greptime-registry.cn-hangzhou.cr.aliyuncs.com \
ETCD_REGISTRY=greptime-registry.cn-hangzhou.cr.aliyuncs.com \
docker compose -f ./cluster-with-etcd.yaml up
如果集群成功启动,它将监听 4000-4003 端口。你可以通过参考 快速开始 访问集群。
清理
你可以使用以下命令停止集群:
docker compose -f ./cluster-with-etcd.yaml down
默认情况下,数据将被存储在 /tmp/greptimedb-cluster-docker-compose
。如果你想清理数据,也可删除该目录。
下一步
学习如何使用 GreptimeDB:快速开始。