MySQL 外壳 8.0 / 第 9 章 MySQL InnoDB 副本集 /
9.4 添加实例到 ReplicaSet
创建 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 实例”。