MySQL Shell 8.4  /  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 的字符串。

本节假设您已