MySQL Shell 9.0  /  MySQL InnoDB 集群  /  部署生产 InnoDB 集群

7.4 部署生产 InnoDB 集群

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

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

图 7.2 生产部署

Three MySQL servers are grouped together as a production InnoDB cluster. One of the servers is the primary instance, and the other two are secondary instances. The IP address for the primary server is 139.59.177.10, and the IP addresses for the two secondary instances are 139.59.177.11 and 139.59.177.12. MySQL Router connects a client application to the primary instance. The admin capability in MySQL Shell interacts directly with the production InnoDB cluster.

重要

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

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

本节假设您已