如何更改集群的主节点?

最后更新时间:2024 年 4 月 18 日

问题

如何将集群的主节点转移到不同的 Redis Enterprise 节点?

答案

您可以使用命令 rladmin cluster master 降级集群节点的主节点,并将另一个节点提升为集群的主节点。

rladmin cluster master set <node_id>

REST API 在集群端点 POST /v1/cluster/actions/<ACTION> 上有一个路径,因此可以按照以下步骤更改运行为主节点的节点:

curl -k -u <EMAIL>:<PASSWORD> -H "Content-Type: application/json" -X POST -d '{"node_uid":"<TARGET_NODE>"}' https://localhost:9443/v1/cluster/actions/change_master

通常,您会在对节点执行维护操作或出于故障排除原因时更改主节点。但是,如果您需要修补或更新主机,您可以将节点设置为 **维护模式**。这将迁移节点上的分片。当您重新启动(或取消维护模式)时,主节点将返回到集群。此操作需要通过集群逐节点进行,以进行滚动修补/操作系统更新。

参考

了解有关 维护模式 的更多信息。