升级 Redis Enterprise Software 集群
升级一个Redis企业软件集群。
支持的升级路径
✅ 支持 – 您可以直接从当前的Redis软件集群版本升级。
❌ 不支持 – 您不能直接从当前的 Redis 软件集群版本升级。您必须首先升级到一个支持的中间版本。
当前Redis软件集群版本 | 升级到Redis Software 6.2.x | 升级到Redis Software 6.4.x | 升级到Redis Software 7.2.x | 升级到Redis Software 7.4.x | 升级到Redis Software 7.8.x |
---|---|---|---|---|---|
6.0.x | ✅ | ✅ | ✅ | ❌ | ❌ |
6.2.4 6.2.8 |
– | ✅ | ✅ | ✅ | ❌ |
6.2.10 6.2.12 6.2.18 |
– | ✅ | ✅ | ✅ | ✅ |
6.4.x | – | – | ✅ | ✅ | ✅ |
7.2.x | – | – | – | ✅ | ✅ |
7.4.x | – | – | – | - | ✅ |
有关版本号和生命周期结束计划的更多信息,请参阅Redis Enterprise Software产品生命周期。
注意:
Redis Enterprise for Kubernetes 有其自己的支持生命周期,该生命周期考虑了 Kubernetes 发行版的生命周期。详情请参阅 支持的 Kubernetes 发行版。升级先决条件
在升级集群之前:
-
确认您满足所需集群版本的升级路径要求,并查看相关的发布说明以获取任何准备说明。
-
在升级过程中避免更改数据库配置或执行其他集群管理操作,因为这可能会导致意外结果。
-
首先升级集群的主节点。要识别主节点,请使用以下方法之一:
-
新集群管理器UI中的节点屏幕(仅适用于Redis Enterprise 7.2及更高版本)
-
GET /nodes/status
REST API 请求
-
升级集群
从主节点开始,按照以下步骤对集群中的每个节点进行操作。为了确保集群的可用性,请分别升级每个节点。
-
使用以下命令验证节点操作:
$ rlcheck $ rladmin status extra all
-
从https://cloud.redis.io的下载中心将Redis企业版软件安装包下载到运行节点的机器上。
-
提取安装包:
tar vxf <tarfile name>
注意:在升级过程中,您不能更改安装路径或用户。 -
运行安装命令。查看安装脚本选项以获取可以添加到以下命令中的命令行选项列表:
sudo ./install.sh
安装脚本会自动识别升级并相应地进行响应。
升级会替换所有节点进程,这可能会短暂中断任何活动的连接。
-
验证节点已升级到新版本并且仍然可操作:
$ rlcheck $ rladmin status extra all
-
访问集群管理器用户界面。
如果在升级过程中集群管理器用户界面在网页浏览器中打开,请刷新浏览器以重新加载控制台。
在所有节点升级后,集群将完全升级。新版本的Redis Enterprise Software中引入的某些功能只有在整个集群升级后才能使用。
从版本6.0.x升级到6.2.x后,在每个集群节点上重新启动cnm_exec
以启用更高级的状态机处理功能:
supervisorctl restart cnm_exec