PDF (美式信紙) - 2.3Mb
PDF (A4) - 2.3Mb
當您建立 ReplicaSet 後,可以使用
操作將執行個體新增為 ReplicaSet 目前主要執行個體的唯讀次要複本。ReplicaSet
.addInstance()
在此操作期間,必須可以連線到 ReplicaSet 的主要執行個體且該執行個體必須可用。MySQL 複寫會在新增的執行個體與主要執行個體之間進行設定,並使用自動建立且具有隨機密碼的 MySQL 帳戶。在執行個體可以成為運作中的次要執行個體之前,必須與主要執行個體處於同步安排中。此程序稱為 recovery
,而 InnoDB ReplicaSet 支援不同的方法,您可以使用 recoveryMethod
選項進行設定。
為了讓執行個體能夠加入 ReplicaSet,必須滿足各種先決條件。
會自動檢查這些條件,如果發現任何問題,操作會失敗。ReplicaSet
.addInstance()
在新增執行個體之前,請使用 dba.configureReplicaSetInstance()
來驗證及設定二進位記錄與複寫相關選項。MySQL Shell 會使用與取得 ReplicaSet
控制代碼物件所用的相同使用者名稱和密碼連線到目標執行個體。預期 ReplicaSet 的所有執行個體都具有相同的管理員帳戶,且具有相同的授權和密碼。當您使用 dba.configureReplicaSetInstance()
選項設定執行個體時,可以使用所需的授權來建立自訂管理員帳戶。請參閱第 9.2 節「設定 InnoDB ReplicaSet 執行個體」。