删除节点

从 Redis Enterprise 集群中删除节点。

Redis 企业软件

出于以下原因之一,您可能希望从 Redis Enterprise 集群中删除节点:

您可以配置来自集群的电子邮件警报,以通知您集群更改,包括删除节点时。

警告:
在服用之前,请仔细阅读这些解释 任何作。

永久删除节点

永久删除节点意味着您正在减少集群容量。 在尝试删除节点之前,请确保集群有足够的节点 capacity 的所有资源,否则无法删除该节点。

如果集群中没有足够的容量来方便删除 节点中,您可以删除数据库或添加另一个节点,而不是 您要删除的那个。

在删除过程中,集群会迁移 节点被移除到集群中的其他节点。为了确保 数据库连接和数据库高可用性(复制 启用),则集群首先会创建替换分片或终端节点 在集群中的其他节点之一上,根据需要启动故障转移, 然后才删除该节点。

如果集群只有两个节点(不建议用于生产 deployments),并且某些数据库启用了复制,则无法删除节点。

替换故障节点

如果集群具有要替换的故障节点,则 只需要向集群添加新节点即可。集群识别 存在故障节点并自动替换故障节点 替换为新节点。

有关指导原则,请参阅替换有缺陷的 节点

替换运行状况良好的节点

如果要将运行状况良好的节点替换为其他节点,请执行以下作 必须先将新节点添加到集群中,迁移所有资源 从您要删除的节点中,然后才删除该节点。

有关进一步的指导,请参阅将新节点添加到 集群

您可以使用rladmin命令行界面 有关准则,请参阅rladmin命令行界面 (命令行界面).

注意:
每次添加或替换节点时,都必须更新 DNS 记录

删除节点

要使用集群管理器 UI 删除节点,请执行以下作:

  1. Nodes (节点) 屏幕上,单击 “更多作”按钮 要删除的节点的 。

    单击节点的 more actions (更多作) 按钮以访问节点作。
  2. 从列表中选择 Remove node (删除节点)。

  3. 如果节点上有分片,请选择 Confirm node removal(确认节点删除)。

    的 Confirm node removal 复选框处于选中状态,并且 Remove 按钮是可单击的。

    如果节点没有分片,则不会显示 Confirm node removal 复选框。

  4. 单击 Remove (删除)。

    Redis Enterprise Software 会检查节点和集群,然后采取删除节点所需的作,例如将分片迁移到其他节点。该过程完成后,该节点将不再显示在 UI 中。

    注意:
    在任何时候,您都可以单击 取消删除 按钮停止该过程。取消后,当前内部作将完成,然后流程将停止。

要使用 REST API 删除节点,请使用POST /v1/nodes/<node_id>/actions/remove.

默认情况下,删除节点作在所有资源从已删除的节点迁移后完成。节点删除不会等待在新节点上创建迁移的分片的持久性文件。

要将节点删除更改为等待为所有迁移的分片创建新的持久化文件,请将wait_for_persistencetrue更新集群策略 persistent_node_removaltrue以更改集群的默认行为。

例如:

POST https://<hostname>:9443/v1/nodes/<node_id>/actions/remove
{
    "wait_for_persistence": true
}
Note:
If you need to add a removed node back to the cluster, you must uninstall and reinstall the software on that node.
RATE THIS PAGE
Back to top ↑