6.10.5 將 ReplicaSets 與 MySQL Router 搭配使用

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

cluster_type=rs

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

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

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

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

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

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