MySQL Shell 9.0  /  MySQL InnoDB 副本集  /  为副本集添加标签

9.9 为副本集添加标签

副本集及其实例支持添加标签。为了添加标签,副本集支持 setOption()setInstanceOption()options() 操作。这些操作的功能与它们的 Cluster 等效项基本相同。有关更多信息,请参见 第 6.9 节,“添加标签元数据”。本节记录了在副本集上使用标签的差异。

重要

副本集及其实例无法配置其他选项。对于副本集,在 第 7.5.1 节,“为 InnoDB 集群设置选项” 中记录的选项不受支持。唯一支持的选项是此处描述的添加标签。

ReplicaSet.options() 操作显示有关分配给单个副本集实例以及副本集本身的标签的信息。

option 参数在 ReplicaSet.setOption()ReplicaSet.setInstanceOption() 中仅支持具有 tag 命名空间的选项,否则会抛出错误。

ReplicaSet.setInstanceOption(instance, option, value)ReplicaSet.setOption(option, value) 操作的行为与 Cluster 等效操作相同。

从路由中移除实例 中描述的隐藏实例方面没有差异。例如,要隐藏副本集实例 rs-1,请发出以下命令

mysql-js> myReplicaSet.setInstanceOption("icadmin@rs-1:3306", "tag:_hidden", true);

已针对副本集启动的 MySQL 路由器会检测到此更改,并将 rs-1 实例从路由目标中移除。