GreptimeDB Cluster

The GreptimeDB cluster can run in cluster mode to scale horizontally.

Deploy the GreptimeDB cluster in Kubernetes

For production environments, we recommend deploying the GreptimeDB cluster in Kubernetes. Please refer to Deploy on Kubernetes.

Use Docker Compose

GreptimeDB Cluster - 图1NOTE

Although Docker Compose is a convenient way to run the GreptimeDB cluster, it is only for development and testing purposes.

For production environments or benchmarking, we recommend using Kubernetes.

Prerequisites

Using Docker Compose is the easiest way to run the GreptimeDB cluster. Before starting, make sure you have already installed the Docker.

Step1: Download the YAML file for Docker Compose

1. wget https://raw.githubusercontent.com/GreptimeTeam/greptimedb/v0.12.0/docker/docker-compose/cluster-with-etcd.yaml

Step2: Start the cluster

1. GREPTIMEDB_VERSION=v0.12.0 \
2. docker compose -f ./cluster-with-etcd.yaml up

If the cluster starts successfully, it will listen on 4000-4003. , you can access the cluster by referencing the Quick Start.

Clean up

You can use the following command to stop the cluster:

1. docker compose -f ./cluster-with-etcd.yaml down

By default, the data will be stored in /tmp/greptimedb-cluster-docker-compose. You also can remove the data directory if you want to clean up the data.

Next Steps

Learn how to write data to GreptimeDB in Quick Start.