MySQL Shell 9.0  /  MySQL InnoDB ReplicaSet  /  標記複本集

9.9 標記複本集

複本集及其執行個體支援標記。為了標記的目的,複本集支援 setOption()setInstanceOption()options() 操作。這些操作的功能通常與它們的 Cluster 相等項目相同。如需更多資訊,請參閱第 6.9 節〈標記中繼資料〉。本節說明使用複本集標記的差異。

重要

沒有其他選項可以為複本集及其執行個體設定。對於複本集,第 7.5.1 節〈設定 InnoDB Cluster 的選項〉所述的選項不支援。唯一支援的選項是此處所述的標記。

ReplicaSet.options() 操作會顯示關於指派給個別複本集執行個體以及複本集本身的標記資訊。

ReplicaSet.setOption()ReplicaSet.setInstanceOption()option 引數僅支援具有 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 Router 會偵測到變更,並從路由目的地移除 rs-1 執行個體。