MySQL Shell 8.4  /  MySQL InnoDB 副本集  /  標記副本集

9.9 標記副本集

副本集及其執行個體支援標記。為了標記的目的,副本集支援 setOption()setInstanceOption()options() 操作。這些操作的功能與它們的 Cluster 對等項目大致相同。如需更多資訊,請參閱第 6.9 節,「標記元數據」。本節記錄了使用副本集標籤的差異。

重要

沒有其他選項可為副本集及其執行個體設定。對於副本集,第 7.5.1 節,「設定 InnoDB 叢集的選項」中記錄的選項不受支援。唯一支援的選項是此處描述的標記。

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 執行個體。