Skip to main content

使用 Eloqctl 升级 EloqKV 集群

本文将说明如何使用 eloqctl 将 EloqKV 集群升级到新版本。

注意此升级过程仅适用于次要版本升级,即只需要替换二进制文件的情况。

获取集群名称

集群名称在配置文件中设置,默认集群名称为 eloqkv-cluster。你也可以使用以下命令查看集群名称:

eloqctl list

预期输出:

+----------------+---------+---------+---------+-------+
| name | product | store | version | user |
+----------------+---------+---------+---------+-------+
| eloqkv-cluster | EloqKV | rocksdb | 0.7.4 | rocky |
+----------------+---------+---------+---------+-------+

升级集群

使用 Eloqctl 进行次要版本升级:

eloqctl update ${cluster_name} ${version}

升级工具会首先停止集群,然后更新集群中所有节点的二进制文件,最后使用新的二进制文件启动集群。

升级 Cassandra

如果你使用 Cassandra 作为持久化存储引擎部署 EloqKV,你也可以使用 eloqctl 升级 Cassandra 集群。

eloqctl update ${cluster_name} --cassandra ${version}

升级工具会首先使用 -a 选项停止集群,然后升级 Cassandra,将数据目录从旧的 Cassandra 集群移动到新的 Cassandra 集群。最后重新启动 EloqKV 集群。