Skip to main content

升级 Databend

本主题概述了升级 Databend 的典型步骤。

note

具有重大更改的新 Databend 版本可能会导致与早期版本不兼容。在这种情况下,Databend 将在发布日志或博客中提供从不兼容版本升级的详细说明。

通用原则

Databend 的升级遵循以下原则:

  • Databend 升级实际上是指将 databend-query 和/或 databend-meta 升级到更新的版本。
  • 升级 Databend 时,需要分别升级 databend-query 和 databend-meta。您也可以选择仅升级其中一个,只要新版本与另一个版本兼容即可。升级前请检查兼容性
  • 同一集群中所有 query 节点的版本必须相同,并且部署中的所有 meta 节点(无论是否在同一集群中)都必须运行相同的版本。
  • 通常,不支持回滚。升级后无法恢复到以前的版本。这是因为新版本通常会带来底层数据格式的更改,这可能会导致与以前的版本不兼容。

步骤 1. 检查兼容性

Databend 强烈建议您在仅升级 databend-meta 和 databend-query 之一之前,检查它们之间的兼容性。有关如何操作,请参阅 Query-Meta 兼容性

步骤 2. 升级 databend-query

杀死旧的 databend-query 并在每个节点中启动新版本:

# 关闭旧的二进制文件
killall databend-query

# 启动新的二进制文件
databend-query -c ...

新版本启动后,检查 databend-query 日志以确保升级期间未发生任何错误。

步骤 3. 升级 databend-meta

杀死旧的 databend-meta 并在每个节点中启动新版本:

# 关闭旧的二进制文件
killall databend-meta

# 启动新的二进制文件
databend-meta -c ...

新版本启动后,检查 databend-query 和 databend-meta 日志以确保升级期间未发生任何错误。

Explore Databend Cloud for FREE
Low-cost
Fast Analytics
Easy Data Ingestion
Elastic Scaling
Try it today