【MySQL Shell】9.1 部署 InnoDB ReplicaSet
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
重点
建议您始终使用最新版本的 MySQL Shell 。MySQL Shell 的最新版本可以与 MySQL 5.7 或 8.0 的任何 GA 版本一起使用。
以与 InnoDB Cluster 类似的方式部署 InnoDB ReplicaSet。
- 至少配置两个 MySQL 服务器实例请参阅 第 6.1 节 “使用 MySQL AdminAPI”
- 一个用作主实例例如在如下示例中的 rs-1 。
- 另一个实例用作辅助实例例如在本教程中的 rs-2 它复制主实例所应用的事务。
这种使用源和副本的异步 MySQL 复制类似于 InnoDB Cluster 。在 部署生产 InnoDB Cluster 中描述了该过程。
- 使用 MySQL Shell 连接到实例并在创建 ReplicaSet 之前配置要在 ReplicaSet 中使用的每个实例。
使用 MySQL Shell 8.0.28 及更高版本创建 InnoDB ReplicaSet 时如果您有安全要求希望 AdminAPI 自动创建的所有帐户都具有严格的身份验证要求则可以为 ReplicaSet 的replicationAllowedHost
配置选项设置一个值。 - 创建 ReplicaSet 后可以向其中添加实例。有关详细信息请参阅 9.4 向 ReplicaSet 添加实例。
InnoDB ReplicaSet 与沙盒实例兼容您可以使用它在本地部署以进行测试。有关说明请参阅 第 6.8.1 节 “部署沙盒实例” 。然而本教程假设您正在部署一个生产 InnoDB ReplicaSet 其中每个实例都在不同的主机上运行。