6.10.5 搭配 MySQL Router 使用 ReplicaSets

您也可以使用 MySQL Router 來引導 InnoDB ReplicaSet。如需更多資訊,請參閱第 6.10 節,〈搭配 AdminAPI、InnoDB Cluster 和 InnoDB ReplicaSet 使用 MySQL Router〉。產生的 MySQL Router 設定檔中唯一的差異是新增了 cluster_type 選項。當 MySQL Router 針對 ReplicaSet 進行引導時,產生的設定檔包含

cluster_type=rs

當您搭配 InnoDB ReplicaSet 使用 MySQL Router 時,請注意

  • MySQL Router 的讀寫連接埠會將用戶端連線導向至 ReplicaSet 的主要執行個體。

  • MySQL Router 的唯讀連接埠會將用戶端連線導向至 ReplicaSet 的次要執行個體,儘管它也可能將它們導向至主要執行個體。

  • MySQL Router 從主要執行個體取得有關 ReplicaSet 拓樸的資訊。

  • 當主要執行個體變成無法使用,且不同的執行個體被提升時,MySQL Router 會自動復原。

您使用針對 ReplicaSet 引導的 MySQL Router 執行個體的方式,與使用 InnoDB Cluster 的方式相同。如需有關 ReplicaSet.listRouters()ReplicaSet.removeRouterMetadata() 的更多資訊,請參閱第 6.10.7 節,〈使用叢集的路由器〉