ReplicaSet 及其实例支持标记。为了标记的目的,ReplicaSet 支持 setOption()
, setInstanceOption()
和 options()
操作。这些操作的功能通常与其等效操作相同Cluster
。有关更多信息,请参阅 第 6.9 节“标记元数据”。本节记录了使用 ReplicaSet 标签的差异。
重要的
没有可以为 ReplicaSet 及其实例配置其他选项。对于 ReplicaSet,不支持第 7.5.1 节“InnoDB Cluster 设置选项”中记录的选项 。唯一支持的选项是此处描述的标记。
该 *
ReplicaSet*.options()
操作显示有关分配给各个 ReplicaSet 实例以及 ReplicaSet 本身的标签的信息。
和 option
的参数 仅 支持带有命名空间的选项,否则抛出错误。 *
ReplicaSet*.setOption()``*
ReplicaSet*.setInstanceOption()``tag
和 操作的 行为方式与等效操作相同。 *
ReplicaSet*.setInstanceOption(*
instance*, *
option*, *
value*)``*
ReplicaSet*.setOption(*
option*, *
value*)``Cluster
隐藏实例没有区别,如 从路由中删除实例中所述。例如,要隐藏 ReplicaSet 实例rs-1
,请发出:
mysql-js> myReplicaSet.setInstanceOption("icadmin@rs-1:3306", "tag:_hidden", true);
针对 ReplicaSet 进行引导的 MySQL 路由器会检测到更改并rs-1
从路由目标中删除该实例。