GreatSQL社区

搜索

chongzh

Mysql shell 当节点不在组复制中时,何时使用RejoinInstance和AddInstance ...

chongzh 已有 314 次阅读2023-9-2 14:38 |个人分类:Mysql shell|系统分类:原理&产品解读

解释当节点在InnoDB集群部署中的组复制之外时,rejoinInstance和addInstance适用的情况。

-- addInstance适用的情况

如果节点/实例被有意删除,执行例如removeInstance(),则使用addInstance是适用的。

原因是,当执行removeInstance()时,它会停止组复制并删除元数据。为了使节点再次成为组的一部分,解决方案是再次添加它,将节点/实例添加到元数据中;

-- rejoinInstance适用的情况

如果某个节点由于任何其他原因(崩溃)重新启动,则该节点/实例将脱离组复制,但仍将保存元数据。在这种情况下,rejoinInstance()是适用的。


参考:

https://dev.mysql.com/doc/refman/5.7/en/mysql-innodb-cluster-working-with-cluster.html#rejoin-cluster
https://dev.mysql.com/doc/refman/5.7/en/mysql-innodb-cluster-working-with-cluster.html


评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

合作电话:010-64087828

社区邮箱:greatsql@greatdb.com

社区公众号
社区小助手
QQ群
GMT+8, 2024-4-29 10:11 , Processed in 0.012348 second(s), 8 queries , Redis On.
返回顶部