如何更改集群的主节点?

上次更新时间 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://:9443/v1/cluster/actions/change_master

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

参考

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