Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 Reference Manual  /  ...  /  Configuring an Online Group

20.5.1 在线组配置

您可以在 Group Replication 运行时使用一组函数来配置在线组,这些函数依赖于一个群组操作协调器。这些函数由 Group Replication 插件安装。这部分描述了对正在运行的组进行更改,并提供可用的函数。

Important

为了使协调员能够在正在运行的组上配置组-wide 操作,所有成员都必须安装函数。

要使用这些函数,连接到正在运行的组中的成员,然后使用SELECT语句调用函数。Group Replication 插件处理操作和参数,协调器将其发送到所有可见的成员。如果操作被接受,所有成员执行操作并在完成时发送终止消息。一旦所有成员宣布操作已完成,调用者返回结果给客户端。

在配置整个组时,因为操作的分布式性,它们与Group Replication 插件的多个进程交互,因此您应该注意以下几点:

您可以在任何地方发出配置操作.  如果您想使成员A成为新的主服务器,您不需要在成员A上 invoke 操作。所有操作都将被发送和执行,以协调的方式在所有组成员上执行。此外,这种分布式执行操作具有不同的后果:如果调用者死亡,已经运行的配置过程将继续在其他成员上运行。在非常unlikely 事件中,如果调用者死亡,您仍然可以使用监控功能来确保其他成员成功完成操作。

所有成员都必须在线. 为了简化迁移或选举过程,并确保它们尽快完成,组不能包含当前处于分布式恢复过程中的任何成员,否则在您发出语句的成员上将拒绝配置操作。

没有成员可以加入组 durante 配置更改. 任何成员如果尝试在协调配置更改期间加入组,将离开组并取消其加入过程。

一次只能配置一个. 正在执行配置更改的组不能接受任何其他组配置更改,因为并发配置操作可能会导致成员分歧。