6.10.1 啟動 MySQL Router

您可以針對 InnoDB ReplicaSet 或 InnoDB Cluster 啟動 MySQL Router,以自動設定路由。啟動程序是一種執行 MySQL Router 的特定方式,它不會啟動一般的路由,而是根據中繼資料設定 mysqlrouter.conf 檔案。

若要從命令列啟動 MySQL Router,請在啟動 mysqlrouter 命令時傳入 --bootstrap 選項,它會從中繼資料擷取拓撲資訊,並設定與伺服器執行個體的路由連線。

一旦 MySQL Router 啟動後,用戶端應用程式就會連線至其發佈的連接埠。MySQL Router 會根據傳入的連接埠自動將用戶端連線重新導向至執行個體,例如,預設使用 6646 來進行使用傳統 MySQL 通訊協定的 read-write 連線。

如果拓撲發生變更,例如,某個執行個體意外失敗,MySQL Router 會偵測到變更並自動調整路由至剩餘的執行個體。這種自動調整可免除用戶端應用程式處理容錯移轉或了解基礎拓撲的需求。如需更多資訊,請參閱 MySQL InnoDB Cluster 的路由

注意

請勿嘗試手動設定 MySQL Router 以重新導向至伺服器執行個體。務必使用 --bootstrap 選項,這可確保 MySQL Router 從中繼資料取得其設定。請參閱 叢集中繼資料和狀態