下载本手册
PDF (US Ltr) - 2.2Mb
PDF (A4) - 2.3Mb


MySQL Shell 8.4  /  ...  /  为 InnoDB 集群设置选项

7.5.1 为 InnoDB 集群设置选项

当实例在线时,您可以检查和修改 InnoDB 集群的设置。要检查集群的当前设置,请使用以下操作

  • 集群.options(),它列出了集群及其实例的配置选项。还可以指定布尔选项 all 以在输出中包含有关所有组复制系统变量的信息。

您可以在集群级别或实例级别配置 InnoDB 集群的选项,同时实例保持在线状态。这避免了需要删除、重新配置,然后再次添加实例来更改 InnoDB 集群选项。使用以下操作

  • 集群.setOption(选项, ) 以全局更改所有集群实例的设置或集群全局设置,例如 clusterName

  • 集群.setInstanceOption(实例, 选项, ) 以更改单个集群实例的设置

您使用列出的操作与 InnoDB 集群选项的方式取决于该选项是否可以更改为在所有实例上都相同。这些选项可以在集群(所有实例)和每个实例级别更改

以下选项只能在集群级别更改

  • clusterName:字符串,用于定义集群名称

  • disableClone:布尔值,用于在集群上禁用克隆使用。参见 dba.createCluster() 和 MySQL Clone.

  • replicationAllowedHost:字符串,用于定义严格的基于子网的过滤,以便内部管理的复制帐户只能从允许的主机连接。参见 InnoDB 集群 replicationAllowedHost.

  • expelTimeout:整数,用于定义集群成员在驱逐一个无响应的成员之前应等待的时间段(以秒为单位)。参见 第 7.4.3 节,“创建 InnoDB 集群”.

  • transactionSizeLimit:正整数,用于设置组复制系统变量 group_replication_transaction_size_limit。这设置了集群接受的最大事务大小(以字节为单位)。更大的事务将被回滚,不会广播到集群。添加到集群的所有成员都使用相同的值。

以下选项只能在每个实例级别更改

  • label:实例的字符串标识符