Documentation Home
MySQL 外壳 8.0  / 第 9 章 MySQL InnoDB 副本集  /  9.4 添加实例到 ReplicaSet

9.4 添加实例到 ReplicaSet

创建 ReplicaSet 后,您可以使用该 ReplicaSet.addInstance() 操作将实例添加为 ReplicaSet 当前主副本的只读辅助副本。

在此操作期间,ReplicaSet 的主节点必须可访问且可用。MySQL 复制是在添加的实例和主实例之间配置的,使用自动创建的 MySQL 帐户和随机密码。在实例可以成为可操作的辅助实例之前,它必须与主实例处于同步安排中。这个过程称为 recovery,InnoDB ReplicaSet 支持您使用 recoveryMethod选项配置的不同方法。

对于能够加入 ReplicaSet 的实例,必须满足各种先决条件。它们由 自动检查 ReplicaSet.addInstance(),如果发现任何问题,操作将失败。

用于dba.configureReplicaSetInstance()在添加实例之前验证和配置二进制日志和复制相关选项。MySQL Shell 使用用于获取 ReplicaSet句柄对象的相同用户名和密码连接到目标实例。ReplicaSet 的所有实例都应具有相同的管理员帐户以及相同的授权和密码。dba.configureReplicaSetInstance()当您使用选项配置实例时,您可以创建具有所需授权的自定义管理员帐户 。请参阅 第 9.2 节,“配置 InnoDB ReplicaSet 实例”