Documentation Home
MySQL 外壳 8.0  / 第 7 章 MySQL InnoDB 集群  /  7.4 部署生产 InnoDB 集群

7.4 部署生产 InnoDB 集群

在生产环境中工作时,构成 InnoDB Cluster 的 MySQL 服务器实例作为网络的一部分在多台主机上运行,​​而不是如第 6.8 节“AdminAPI MySQL 沙箱”中所述在单台机器上运行。在继续执行这些说明之前,您必须将所需的软件安装到您打算作为服务器实例添加到集群的每台机器上,请参阅 第 6.2 节“安装 AdminAPI 软件组件”

下图说明了您在本节中使用的场景:

图 7.2 生产部署

三个 MySQL 服务器组合在一起作为生产 InnoDB 集群。 其中一台服务器是主实例,另外两台是辅助实例。 主服务器的 IP 地址为 139.59.177.10,两个辅助实例的 IP 地址为 139.59.177.11 和 139.59.177.12。 MySQL Router 将客户端应用程序连接到主实例。 MySQL Shell 中的管理功能直接与生产 InnoDB 集群交互。

重要的

与沙盒部署不同,在沙盒部署中,所有实例都本地部署到 AdminAPI 具有本地文件访问权限并可以保留配置更改的一台机器上,对于生产部署,您必须保留实例上的任何配置更改。如何执行此操作取决于实例上运行的 MySQL 版本,请参阅 第 6.2.4 节,“持久设置”

要将服务器的连接信息传递给 AdminAPI,请使用类似 URI 的连接字符串或数据字典;请参阅 使用类似 URI 的字符串或键值对连接到服务器。在本文档中,显示了类似 URI 的字符串。

本节假设您有: