20.1.3 多主和单主模式

组复制可以运行在多主或者单主模式下,组模式是组范围的配置,通过指定group_replication_single_primary_mode系统变量进行指定,这个参数必须在组内成员中配置为相同的值。单主模式是默认的模式,group_replication_single_primary_mode=OFF就是多主模式。组内成员不允许配置不同的模式,比如在组内成员1中配置为多主模式,而另一个配置为单主模式,这种是不允许的。

不能在组复制运行期间手动修改group_replication_single_primary_mode参数值。从MySQL8.0.13起,你可以使用group_replication_switch_to_single_primary_mode()和group_replication_switch_to_multi_primary_mode()函数在组复制运行期间将组复制在多主模式和单主模式之间互相转换。这些函数管理着组模式更改的程序并且确保数据的安全性和一致性。在更早的版本,为了更改组模式时,必须停止组复制,然后在所有的组内成员中修改group_replication_single_primary_mode的值,通过重启组(引导节点需要添加group_replication_bootstrap_group=on)生效新修改的配置,不需要重启服务器。

无论采用哪种模式,组复制都不会处理客户端侧的故障转移。故障转移必须由一个中间件框架来处理,例如MySQL Router 8.0、一个代理、一个连接器,或者由应用程序本身来处理。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值