#### 23.3.8.2 使用 NDB Cluster 自动安装程序

[](<>)

NDB Cluster Auto-Installer 界面由几个页面组成，每个页面对应于用于配置和部署 NDB Cluster 的过程中的一个步骤。这些页面按顺序在此处列出：

-   **[欢迎](mysql-cluster-installer-using.html#mysql-cluster-installer-using-welcome)**：通过选择配置新的 NDB Cluster 或继续配置现有的 NDB Cluster 来开始使用 Auto-Installer。

-   **[定义集群](mysql-cluster-installer-using.html#mysql-cluster-installer-using-define-cluster)**：设置集群整体的基本信息，如名称、主机、负载类型等。如果需要，您还可以在此处设置访问远程主机的 SSH 身份验证类型。

-   **[定义主机](mysql-cluster-installer-using.html#mysql-cluster-installer-using-define-hosts)**：确定您打算在其中运行 NDB Cluster 进程的主机。

-   **[定义流程](mysql-cluster-installer-using.html#mysql-cluster-installer-using-define-processes)**：将一个或多个给定类型的进程分配给每个集群主机。

-   **[定义参数](mysql-cluster-installer-using.html#mysql-cluster-installer-using-define-parameters)**：设置进程或进程类型的配置属性。

-   **[部署配置](mysql-cluster-installer-using.html#mysql-cluster-installer-using-deploy-configuration)**：使用之前设置的配置部署集群；启动和停止部署的集群。

##### NDB Cluster 安装程序设置和帮助菜单

这些菜单显示在所有屏幕上，除了**欢迎**屏幕。它们提供对安装程序设置和信息的访问。此处更详细地显示了“设置”菜单：

[](<>)

**图 23.6 NDB Cluster 自动安装程序设置菜单**

<img alt="Content is described in the surrounding text." src="images/settings-menu.png" height="300" width="400" />

设置菜单具有以下条目：

-   自动将配置保存为 cookie：将您的配置信息（例如主机名、流程数据和参数值）保存为浏览器中的 cookie。选择此选项时，将保存除任何 SSH 密码之外的所有信息。这意味着您可以退出并重新启动浏览器，并从上次会话结束时离开的位置继续处理相同的配置。默认情况下启用此选项。

    永远不会保存 SSH 密码；如果您使用一个，则必须在每个新会话开始时提供它。

-   显示高级配置选项：默认情况下显示可用的高级配置参数。

    一旦设置，高级参数将继续在配置文件中使用，直到它们被明确更改或重置。这与高级参数当前是否在安装程序中可见无关；换句话说，禁用菜单项不会重置任何这些参数的值。

    您还可以切换显示各个进程的高级参数[**定义参数**屏幕](mysql-cluster-installer-using.html#mysql-cluster-installer-using-define-parameters).

    默认情况下禁用此选项。

-   自动获取新主机的资源信息：自动查询新主机以获取硬件资源信息，以预填充许多配置选项和值。在这种情况下，建议的值不是强制性的，但除非使用安装程序中的适当编辑选项明确更改，否则会使用它们。

    默认情况下启用此选项。

    安装程序帮助菜单如下所示：

[](<>)

**图 23.7 NDB Cluster 自动安装程序帮助菜单**

<img alt="Content is described in the surrounding text." src="images/help-menu.png" height="300" width="400" />

帮助菜单提供了几个选项，如下表所述：

-   内容：显示内置用户指南。这是在单独的浏览器窗口中打开的，因此可以与安装程序同时使用，而不会中断工作流程。

-   当前页面：打开内置用户指南，进入描述安装程序中当前显示的页面的部分。

-   关于：打开一个对话框，显示安装程序名称和提供它的 NDB Cluster 发行版的版本号。

    自动安装程序还以工具提示的形式为大多数输入小部件提供上下文相关帮助。

    此外，大多数 NDB 配置参数的名称都链接到在线文档中的描述。文档显示在单独的浏览器窗口中。

    下一节讨论启动自动安装程序。紧随其后的部分按前面列出的顺序更详细地描述了每个页面的目的和功能。

##### 启动 NDB Cluster 自动安装程序

[](<>)

Auto-Installer 与 NDB Cluster 软件一起提供。单独的 RPM 和`.deb`仅包含自动安装程序的软件包也可用于许多 Linux 发行版。（看[第 23.3 节，“NDB 集群安装”](mysql-cluster-installation.html).)

本节说明如何启动安装程序。您可以通过调用[**数据库\_安装程序.py**](mysql-cluster-programs-ndb-setup-py.html)可执行。

用户和权限

你应该运行[**数据库\_安装程序.py**](mysql-cluster-programs-ndb-setup-py.html)作为普通用户；这样做不需要特殊特权。你应该*不是*运行这个程序作为`mysql`用户，或使用系统`根`或管理员帐户；这样做可能会导致安装失败。

[**数据库\_安装程序.py**](mysql-cluster-programs-ndb-setup-py.html)被发现在`斌`在 NDB Cluster 安装目录中；一个典型的位置可能是`/usr/local/mysql/bin`在 Linux 系统上或`C:\Program Files\MySQL\MySQL 服务器 8.0\bin`在 Windows 系统上。这可能会根据 NDB Cluster 软件在系统上的安装位置和安装方法而有所不同。

在 Windows 上，您还可以通过运行来启动安装程序**安装程序.bat**在 NDB Cluster 安装目录中。从命令行调用时，此批处理文件接受与[**数据库\_安装程序.py**](mysql-cluster-programs-ndb-setup-py.html).

[](<>)[](<>)

[**数据库\_安装程序.py**](mysql-cluster-programs-ndb-setup-py.html)可以使用影响其操作的多个选项中的任何一个启动，但通常允许使用默认设置就足够了，在这种情况下，您可以启动[**数据库\_安装程序.py**](mysql-cluster-programs-ndb-setup-py.html)通过以下两种方法之一：

1.  导航到 NDB 集群`斌`终端中的目录并从命令行调用它，无需任何其他参数或选项，如下所示：

    ```
    $> ndb_setup.py
    Running out of install dir: /usr/local/mysql/bin
    Starting web server on port 8081
    URL is https://localhost:8081/welcome.html
    deathkey=627876
    Press CTRL+C to stop web server.
    The application should now be running in your browser.
    (Alternatively you can navigate to https://localhost:8081/welcome.html to start it)
    ```

    无论操作平台如何，这都有效。

2.  导航到 NDB 集群`斌`文件浏览器中的目录（例如 Windows 上的 Windows Explorer，或 Linux 上的 Konqueror、Dolphin 或 Nautilus）并激活（通常通过双击）ndb_setup.py 文件图标。这适用于 Windows，也应该适用于大多数常见的 Linux 桌面。

    在 Windows 上，您还可以导航到 NDB Cluster 安装目录并激活 setup.bat 文件图标。

    无论哪种情况，一次[**数据库\_安装程序.py**](mysql-cluster-programs-ndb-setup-py.html)被调用时，自动安装程序的[**欢迎**屏幕](mysql-cluster-installer-using.html#mysql-cluster-installer-using-welcome)应在系统的默认 Web 浏览器中打开。如果没有，您应该可以打开页面`http://localhost:8081/welcome.html`要么`https://localhost:8081/welcome.html`手动在浏览器中。

    在某些情况下，您可能希望对安装程序使用非默认设置，例如为连接指定 HTTPS，或为自动安装程序包含的 Web 服务器运行不同的端口，在这种情况下，您必须调用[**数据库\_安装程序.py**](mysql-cluster-programs-ndb-setup-py.html)具有一个或多个启动选项，其值覆盖必要的默认值。相同的启动选项可以在 Windows 系统上使用**安装程序.bat**NDB集群软件发行版中为此类平台提供的文件。这可以使用命令行完成，但如果您希望或需要在使用一个或多个选项的同时从桌面或文件浏览器启动安装程序，也可以创建包含正确调用的脚本或批处理文件，然后在文件浏览器中双击其文件图标以启动安装程序。（在Linux系统上，可能还需要首先使脚本文件可执行。）如果计划从远程主机使用自动安装程序，则应开始使用`-S`选项有关NDB Cluster Auto Installer的此选项和其他高级启动选项的信息，请参阅[第23.5.26节，“ndb\_设置。py-为NDB群集启动基于浏览器的自动安装程序（已弃用）”](mysql-cluster-programs-ndb-setup-py.html).

##### NDB群集自动安装程序欢迎屏幕

[](<>)

这个**欢迎**在以下情况下，屏幕将加载到默认浏览器中：[**ndb\_设置。py**](mysql-cluster-programs-ndb-setup-py.html)被调用。首次运行自动安装程序时（或者如果由于其他原因没有现有配置），此屏幕显示如下：

[](<>)

**图23.8 NDB群集自动安装程序欢迎屏幕，首次运行**

<img alt="Content is described in the surrounding text." src="images/welcome-first-run.png" height="600" width="800" />

在这种情况下，列出的集群的唯一选择是配置新集群，并且View Cfg和Continue按钮都处于非活动状态。

要创建新配置，请在提供的文本框中输入并确认密码短语。完成此操作后，您可以单击“继续”继续**定义集群**屏幕，您可以在其中为新群集分配名称。

如果您以前使用自动安装程序创建过一个或多个集群，它们将按名称列出。本例显示了一个名为`mycluster-1`:

[](<>)

**图23.9 NDB Cluster Auto Installer欢迎屏幕，以及之前创建的群集mycluster-1**

<img alt="Content is described in the surrounding text." src="images/welcome-previous-run.png" height="600" width="800" />

要查看给定集群的配置并使用该集群，请在列表中选择其名称旁边的单选按钮，然后输入并确认用于创建该集群的密码短语。正确执行此操作后，可以单击View Cfg查看和编辑此群集的配置。

##### NDB群集自动安装程序定义群集屏幕

[](<>)

这个**定义集群**屏幕显示在[**欢迎**屏幕](mysql-cluster-installer-using.html#mysql-cluster-installer-using-welcome)，用于设置群集的常规属性。建筑的布局**定义集群**屏幕显示如下：

[](<>)

**图23.10 NDB群集自动安装程序定义群集屏幕**

<img alt="Content is described in the surrounding text." src="images/define-cluster-start.png" height="600" width="800" />

此屏幕和后续屏幕还包括本节后面介绍的设置和帮助菜单；看见[NDB群集安装程序设置和帮助菜单](mysql-cluster-installer-using.html#mysql-install-auto-settings-help-menus).

这个**定义集群**屏幕允许您为集群设置三种属性：集群属性、SSH属性和安装属性。

此处列出了可在此屏幕上设置的群集属性：

-   集群名称：标识集群的名称；在这个例子中，这是`mycluster-1`.名称在上一个屏幕上设置，不能在此处更改。

-   主机列表：一个逗号分隔的列表，其中包含一个或多个应该运行群集进程的主机。默认情况下，这是`127.0.0.1`。如果将远程主机添加到列表中，则必须能够使用作为SSH属性提供的凭据连接到它们。

-   应用程序类型：选择以下选项之一：

    1.  简单测试：小规模测试的最小资源使用。这是默认设置。*不适用于生产环境*.

    2.  Web：最大限度地提高给定硬件的性能。

    3.  实时性：最大限度地提高性能，同时最大限度地提高对超时的敏感性，以尽可能减少检测失败的群集进程所需的时间。

-   写入负载：为整个集群的预期写入次数选择一个级别。您可以选择以下任一级别：

    1.  低：预期负载包括每秒少于100个写入事务。

    2.  中等：预期负载包括每秒100到1000个写事务；这是默认设置。

    3.  高：预期负载包括每秒超过1000个写入事务。

    以下列表中描述了SSH属性：

-   基于密钥的SSH：选中此框以使用启用密钥的远程主机登录。如果选中，还必须提供密钥用户和密码短语；否则，需要远程登录帐户的用户和密码。

-   用户：具有远程登录访问权限的用户的名称。

-   密码：远程用户的密码。

-   密钥用户：密钥对其有效的用户的名称，如果与操作系统用户不同。

-   密钥密码短语：如果需要，密钥的密码短语。

-   密钥文件：密钥文件的路径。默认值是`~/.ssh/id_rsa`.

    此页面上设置的SSH属性适用于集群中的所有主机。可以通过在服务器上编辑给定主机的属性来覆盖它们**定义主机**屏幕

    此屏幕上还可以设置两个安装属性：

-   安装MySQL群集：此设置确定自动安装程序在群集主机上安装NDB群集软件（如果有）的源。此处列出了可能的值及其影响：

    1.  `码头工人`：尝试从安装MySQL群集Docker映像`https://hub.docker.com/r/mysql/mysql-cluster/`在每台主机上

    2.  `回购协议`：尝试从中安装NDB群集软件[MySQL存储库](https://repo.mysql.com/)在每台主机上

    3.  `二者都`：尝试在每个主机上安装Docker映像或存储库中的软件，优先选择存储库

    4.  `没有一个`：不要在主机上安装NDB群集软件；这是默认设置

-   打开FW端口：选中此复选框，安装程序将尝试打开所有主机上NDB群集进程所需的端口。

    下图显示了**定义集群**页面上有一个小测试集群的设置，所有节点都在该集群上运行`本地服务器`:

[](<>)

**图23.11 NDB Cluster Auto Installer Define Cluster（NDB群集自动安装程序定义群集）屏幕，以及测试群集的设置**

<img alt="Content is described in the surrounding text." src="images/define-cluster-local-setup.png" height="800" width="800" />

完成所需设置后，您可以将其保存到配置文件中，然后继续执行**定义主机**点击Save&Next（保存和下一步）按钮来显示屏幕。

如果退出安装程序而不保存，则不会对配置文件进行任何更改。

##### NDB群集自动安装程序定义主机屏幕

[](<>)

这个**定义主机**此处显示的屏幕提供了查看和指定每个群集主机的几个关键属性的方法：

[](<>)

**图23.12 NDB群集定义主机屏幕，开始**

<img alt="Content is described in the surrounding text." src="images/define-hosts-start.png" height="600" width="1000" />

显示的属性包括：

-   主机：此主机的名称或IP地址

-   Res.info：节目`好啊`如果安装程序能够从此主机检索请求的资源信息

-   平台：操作系统还是平台

-   内存（MB）：此主机上的内存量

-   Cores:此主机上可用的CPU内核数

-   MySQL集群安装目录：指向此主机上安装NDB集群软件的目录的路径；默认为`/usr/local/bin`

-   MySQL集群数据目录：指向该主机上NDB集群进程用于数据的目录的路径；默认为`/var/lib/mysql集群`.

-   DiskFree：以字节为单位的可用磁盘空间

    对于具有多个磁盘的主机，仅显示磁盘上用于数据目录的可用空间。

    此屏幕还为每个主机提供扩展视图，其中包括以下属性：

-   FDQN：此主机的完全限定域名，安装程序使用该域名与之连接，向其分发配置信息，并在其上启动和停止群集进程。

-   内部IP：在其他地方运行的进程与该主机上运行的群集进程通信时使用的IP地址。

-   操作系统详细信息：详细的操作系统名称和版本信息。

-   Open FW：如果启用此复选框，安装程序将尝试打开群集进程所需的主机防火墙中的端口。

-   REPO URL:MySQL NDB集群存储库的URL

-   DOCKER URL:MySQL NDB集群DOCKER图像的URL；对于NDB 8.0，这是`mysql/mysql集群：8.0`.

-   安装：如果启用此复选框，自动安装程序将尝试在此主机上安装NDB群集软件

    扩展视图如下所示：

[](<>)

**图23.13 NDB群集定义主机屏幕，扩展主机信息视图**

<img alt="Content is described in the surrounding text." src="images/define-hosts-extended.png" height="600" width="1000" />

显示中的所有单元格都是可编辑的，主机、Res.info和FQDN列中的单元格除外。

请注意，从远程主机检索信息可能需要一些时间。无法检索值的字段用省略号表示(`…`)。您可以通过选择列表中的主机，然后单击“刷新所选主机”按钮，重试从一个或多个主机获取资源信息。

[](<>)

###### 添加和删除主机

通过单击“添加主机”按钮并在“添加新主机”对话框中输入所需的属性，可以添加一个或多个主机，如下所示：

[](<>)

**图23.14 NDB群集添加主机对话框**

<img alt="Content is described in the surrounding text." src="images/add-host-widget.png" height="405" width="250" />

此对话框包括以下字段：

-   主机名：一个或多个主机名、IP地址或两者的逗号分隔列表。这些必须可以从运行自动安装程序的主机访问。

-   主机内部IP（VPN）：如果要将群集设置为在VPN或其他内部网络上运行，请输入其他主机上群集节点用于联系的IP地址。

-   基于密钥的身份验证：如果选中，则启用基于密钥的身份验证。您可以在“用户”、“密码短语”和“密钥文件”字段中输入所需的任何其他信息。

-   普通登录：如果使用基于密码的登录访问此主机，请在用户和密码字段中输入适当的信息。

-   打开FW端口：选中此复选框允许安装程序尝试打开此主机防火墙中群集进程所需的任何端口。

-   配置安装：选中此选项将允许自动安装尝试在此主机上设置NDB群集软件。

    要保存新主机及其属性，请单击“添加”。如果要取消而不保存任何更改，请单击“取消”。

    类似地，您可以使用标有“删除选定主机”的按钮删除一个或多个主机。*删除主机时，也会删除为该主机配置的任何进程*.

警告

删除所选主机会立即执行操作。没有确认对话框。如果删除错误的主机，必须使用“添加主机”手动重新输入其名称和属性。

如果服务器上的SSH用户凭据[*定义集群*屏幕](mysql-cluster-installer-using.html#mysql-cluster-installer-using-define-cluster)如果发生更改，自动安装程序会尝试从任何缺少信息的主机刷新资源信息。

通过单击网格中相应的单元格，选择一个或多个主机，然后单击标有“编辑选定主机”的按钮，可以编辑主机的平台名称、硬件资源信息、安装目录和数据目录。这将导致出现一个对话框，可以在其中编辑这些字段，如下所示：

[](<>)

**图23.15 NDB群集自动安装程序编辑主机对话框**

<img alt="Content is described in the surrounding text." src="images/edit-host-widget.png" height="525" width="650" />

选择多个主机时，任何编辑的值都将应用于所有选定的主机。

输入所有所需的主机信息后，可以使用Save&Next（保存和下一步）按钮将信息保存到集群的配置文件中，然后继续[**定义流程**屏幕](mysql-cluster-installer-using.html#fig-mysql-cluster-installer-define-processes)，您可以在其中的一台或多台主机上设置NDB群集进程。

##### NDB群集自动安装程序定义进程屏幕

[](<>)

这个**定义流程**此处显示的屏幕提供了将NDB群集进程（节点）分配给群集主机的方法：

[](<>)

**图23.16 NDB群集自动安装程序定义进程对话框**

\<img alt=“内容在周围的文本中描述。示例流程树拓扑包括前面定义的“任意主机”和“本地主机”。本地主机树包括以下流程：管理模式1、API节点1、API节点2、API节点3、SQL节点1、SQL节点2、多线程数据节点1和多线程数据节点2。此面板还包括“添加流程”和“删除”[埃特]处理“按钮”src=“images/define processs start.png”height=“435”width=“600”/

此屏幕包含一个进程树，其中显示群集主机和设置为在每个主机上运行的进程，以及一个面板，其中显示有关树中当前选定项的信息。

对于给定集群首次访问此屏幕时，将根据主机数量为您定义一组默认进程。如果你稍后返回[**定义主机**屏幕](mysql-cluster-installer-using.html#mysql-cluster-installer-using-define-hosts)，删除所有主机，并添加新主机，这也会导致定义一组新的默认进程。

NDB群集进程属于以下列表中描述的类型：

-   **管理节点。**执行管理任务，例如停止单个数据节点、查询节点和群集状态，以及进行备份。可执行文件：[**ndb\_管理节点**](mysql-cluster-programs-ndb-mgmd.html).

-   **单线程数据节点。**存储数据并执行查询。可执行文件：[**ndbd**](mysql-cluster-programs-ndbd.html).

-   **多线程数据节点。**存储数据并使用并行执行的多个工作线程执行查询。可执行文件：[**ndbmtd**](mysql-cluster-programs-ndbmtd.html).

-   **SQL节点。**用于对数据库执行SQL查询的MySQL服务器[`NDB`](mysql-cluster.html).可执行文件：[**mysqld**](mysqld.html).

-   **API节点。**访问数据库中数据的客户端[`NDB`](mysql-cluster.html)通过NDB API或其他低级客户端API，而不是使用SQL。看见[MySQL NDB群集API开发人员指南](https://dev.mysql.com/doc/ndbapi/en/)，以获取更多信息。

    有关进程（节点）类型的更多信息，请参阅[第23.2.1节，“NDB集群核心概念”](mysql-cluster-basics.html).

    树中显示的进程按类型顺序编号，例如，对于每个主机，`SQL节点1`, `SQL节点2`，等等，以简化识别。

    每个管理节点、数据节点或SQL进程都必须分配给特定的主机，并且不允许在任何其他主机上运行。API节点*也许*可以分配给单个主机，但这不是必需的。相反，您可以将其分配给特殊的任意主机条目，该树除了包含任何其他主机外，还包含该条目，该条目充当允许在任何主机上运行的进程的占位符。*只有API进程可以在任何主机条目中使用此选项*.

**添加进程。**  [](<>)要向给定主机添加新进程，请右键单击树中该主机的条目，然后在弹出窗口出现时选择添加进程，或者在进程树中选择一个主机，然后按进程树下的添加进程按钮。执行以下任一操作将打开“添加流程”对话框，如下所示：

[](<>)

**图23.17 NDB群集自动安装程序添加过程对话框**

\<img alt=“大部分内容在周围的文本中进行了描述。显示了一个名为“添加新流程”的窗口，其中有两个选项：“选择流程类型：”显示一个选中“API节点”的选择框，以及“输入流程名称：”并以纯文本形式输入“API节点4”。操作按钮包括“取消”和“添加”src=“images/add process widget.png”height=“300”width=“600”/

在这里，您可以从本节前面描述的可用流程类型中进行选择；如果需要，还可以输入任意进程名称来代替建议的值。

**删除进程。**  [](<>)要删除流程，请在树中选择该流程，然后使用“删除流程”按钮。

在流程树中选择流程时，有关该流程的信息将显示在“信息”面板中，您可以在其中更改流程名称，并可能更改其类型。可以更改多线程数据节点([**ndbmtd**](mysql-cluster-programs-ndbmtd.html))到单线程数据节点([**ndbd**](mysql-cluster-programs-ndbd.html))，反之亦然；不允许进行其他流程类型更改。*如果要在任何其他流程类型之间进行更改，必须先删除原始流程，然后添加所需类型的新流程*.

##### NDB群集自动安装程序定义参数屏幕

[](<>)

就像[**定义流程**屏幕](mysql-cluster-installer-using.html#mysql-cluster-installer-using-define-processes)，此屏幕包括一个流程树；这个**定义参数**流程树按流程或节点类型组织，分为管理层、数据层、SQL层和API层。信息面板显示当前选定项目的相关信息。这个**定义属性**屏幕显示如下：

[](<>)

**图23.18 NDB群集自动安装程序定义参数屏幕**

<img alt="Content is described in the surrounding text." src="images/define-parameters-start.png" height="600" width="800" />

选中“显示高级配置”复选框后，数据节点和SQL节点进程的高级选项将在信息窗格中可见。无论这些选项是否可见，都会设置和使用这些选项。还可以通过选中“设置”下的“显示高级配置选项”全局启用此行为（请参阅）[NDB群集安装程序设置和帮助菜单](mysql-cluster-installer-using.html#mysql-install-auto-settings-help-menus)).

可以通过从树中选择单个进程来编辑该进程的属性，也可以通过选择一个图层文件夹来编辑群集中相同类型的所有进程的属性。为给定属性设置的每进程值将覆盖该属性的任何每组设置，否则这些设置将应用于相关进程。以下是此类信息面板（用于SQL流程）的一个示例：

[](<>)

**图23.19定义参数过程属性**

<img alt="Content is described in the surrounding text." src="images/define-parameters-process.png" height="675" width="800" />

可以覆盖其值的属性显示在信息面板中，按钮上带有加号。此+按钮激活属性的输入小部件，使您能够更改其值。当该值被覆盖时，该按钮将变为显示X的按钮。X按钮将撤消对给定属性所做的任何更改，该属性将立即恢复为预定义值。

所有配置属性都有安装程序根据主机名、节点ID、节点类型等因素计算的预定义值。在大多数情况下，这些值可能保持原样。如果您还不熟悉，强烈建议您在更改任何属性值之前阅读适用的文档。为了更容易找到这些信息，信息面板中显示的每个属性名称都与在线NDB群集文档中的描述相链接。

##### NDB群集自动安装程序部署配置屏幕

[](<>)

此屏幕允许您执行以下任务：

-   查看要应用的进程启动命令和配置文件

-   通过在所有群集主机上创建任何必要的文件和目录来分发配置文件，*部署*当前配置的群集

-   启动和停止集群

    这个**部署配置**屏幕显示如下：

[](<>)

**图23.20 NDB群集自动安装程序部署配置屏幕**

<img alt="Content is described in the surrounding text." src="images/deploy-configuration-start.png" height="675" width="800" />

就像[**定义参数**屏幕](mysql-cluster-installer-using.html#mysql-cluster-installer-using-define-parameters)，此屏幕显示按流程类型组织的流程树。树中每个进程旁边都有一个状态图标，指示进程的当前状态：已连接(`有联系的`)，开始(`启动`)，跑步(`开始`), 停止 (`停止`)，或断开连接 (`没有联系`）。如果进程已连接或正在运行，则图标显示绿色；黄色，如果它正在启动或停止；如果进程已停止或管理服务器无法联系，则为红色。

此屏幕还包含两个信息面板，一个显示启动命令或启动所选进程所需的命令。（对于某些进程，可能需要多个命令 - 例如，如果需要初始化。）另一个面板显示给定进程的配置文件的内容（如果有）。

此屏幕还包含四个按钮，标记为并执行以下列表中描述的功能：

-   安装集群：在此版本中不起作用；用于未来版本的实现。

-   部署集群：验证配置是否有效。在集群主机上创建所需的任何目录，并将配置文件分发到主机上。进度条显示部署进行了多远，如下所示，部署完成时会显示一个对话框，如下所示：

    [](<>)

    **图 23.21 集群部署流程**

    <img alt="Content is described in the surrounding text." src="images/deploy-configuration-deploy-cluster.png" height="675" width="800" />

-   启动集群：集群部署与部署集群一样，之后所有集群进程都以正确的顺序启动。

    启动这些过程可能需要一些时间。如果预计完成时间过长，安装程序会提供取消或继续启动过程的机会。进度条指示启动过程的当前状态，如下所示：

    [](<>)

    **图 23.22 带有进度条的集群启动过程**

    <img alt="Content is described in the surrounding text." src="images/deploy-configuration-start-cluster.png" height="675" width="800" />

    进程树中显示的项目旁边的进程状态图标也会随着每个进程的状态而更新。

    启动过程完成后会显示一个确认对话框，如下所示：

    [](<>)

    **图 23.23 集群启动，进程完成对话框**

    <img alt="Content is described in the surrounding text." src="images/deploy-configuration-start-cluster-started.png" height="675" width="800" />

-   停止集群：集群启动后，您可以使用它停止它。与启动集群一样，集群关闭不是即时的，可能需要一些时间才能完成。类似于集群启动期间显示的进度条显示集群关闭过程的大致当前状态，进程树旁边的进程状态图标也是如此。进度条显示在这里：

     [](<>)

     **图 23.24 集群关闭过程，带有进度条**

     <img alt="Content is described in the surrounding text." src="images/deploy-configuration-stop-cluster.png" height="675" width="800" />

    确认对话框指示关闭过程何时完成：

     [](<>)

     **图 23.25 集群关闭，进程完成对话框**

     <img alt="Content is described in the surrounding text." src="images/deploy-configuration-stop-cluster-stopped.png" height="675" width="800" />

    自动安装程序会生成一个`配置文件`包含每个管理节点的 NDB 节点参数的文件，以及`我的.cnf`包含每个每个选项的文件[**mysqld**](mysqld.html)集群中的进程。不会为数据节点或 API 节点创建配置文件。
