重要的
建议您始终使用最新版本的 MySQL Shell。最新版本的 MySQL Shell 可与任何 GA 版本的 MySQL 5.7 或 8.0 一起使用。
InnoDB ReplicaSet 的部署方式与 InnoDB Cluster 类似。
-
配置至少两个 MySQL 服务器实例,请参见 第 6.1 节 “使用 MySQL AdminAPI”:
- 其中一个充当主要功能,在以下示例中,
rs-1
. - 在本教程中,另一个实例充当辅助实例
rs-2
,它复制主实例应用的事务。
这种使用源和副本的异步 MySQL 复制类似于 InnoDB Cluster。部署生产 InnoDB 集群中描述了该过程 。
- 其中一个充当主要功能,在以下示例中,
-
使用 MySQL Shell 连接到实例,并 在创建 ReplicaSet之前配置将在 ReplicaSet 中使用的 每个实例。
- 使用MySQL Shell 8.0.28及更高版本创建InnoDB ReplicaSet时,如果您有安全需求,希望AdminAPI自动创建的所有帐户都具有严格的身份验证要求,则可以为 ReplicaSet的 replicationAllowedHost配置选项设置一个值。
-
创建 ReplicaSet 后,您可以向其中添加实例。有关更多信息,请参阅 向 ReplicaSet 添加实例。
InnoDB ReplicaSet 与沙箱实例兼容,您可以使用沙箱实例进行本地部署以进行测试。有关说明,请参阅 第 6.8.1 节 “部署沙箱实例” 。但是,本教程假设您正在部署生产 InnoDB ReplicaSet,其中每个实例都在不同的主机上运行。