开始探索 GreptimeDB 分布式集群

GreptimeDB 可以运行于 cluster 模式以支持水平扩展。

安装 gtctl 并运行 playground

gtctl 是用于管理 GreptimeDB 的命令行工具。 你可以用如下命令进行安装(只适用于 Linux 和 macOS):

  1. curl -fsSL https://downloads.greptime.cn/releases/scripts/gtctl/install.sh | sh -s -- -s aws

一旦下载已经完成,gtctl 的二进制文件将保存在你的当前目录下。

最快体验 GreptimeDB 分布式集群的方式便是运行 playground 命令:

  1. ./gtctl playground

当命令执行完毕之后,playground 将会在前台启动。你可以使用 Ctrl+C 来停止 playground。playground 将会在你的主机上以 bare-metal 模式部署最小的 GreptimeDB 集群。

你可以使用 开始探索 GreptimeDB 中的相同命令来与 GreptimeDB 集群进行交互。

更多的细节,请参考 gtctl operations

在 Kubernetes 中部署 GreptimeDB 集群

如果您的 Kubernetes 集群已经准备就绪(需要 1.18 或更高版本),您可以使用以下命令部署 GreptimeDB 集群:

  1. ./gtctl cluster create mycluster --use-greptime-cn-artifacts

创建完成后,你可以使用以下命令连接集群:

  1. ./gtctl cluster connect mycluster

您还可以使用 Helm Charts 来部署集群。

提示

您可以使用 kind 来创建 Kubernetes:

  1. kind create cluster

当集群在您的 Kubernetes 上就绪时,您可以使用以下命令来暴露所有的服务端口(确保您已经安装了 kubectl):

  1. kubectl port-forward svc/mycluster-frontend \
  2. 4000:4000 \
  3. 4001:4001 \
  4. 4002:4002 \
  5. 4003:4003 \
  6. 4242:4242

您可以打开新的终端,通过客户端工具(mysql 或 psql)连接数据库,并按照 开始探索 GreptimeDB 的方式操作数据。