• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • NDB群集自动安装程序

    本节介绍了作为NDB Cluster分发的一部分包含的基于Web的图形配置安装程序。讨论的主题包括安装程序及其部件,软件以及运行安装程序,导航GUI以及使用安装程序在一台或多台主机上设置和启动或停止NDB群集的其他要求的概述。

    NDB群集自动安装程序由两个组件组成。前端是GUI客户端,实现为网页,可在Firefox或Microsoft Internet Explorer等标准Web浏览器中加载和运行。后端是一个服务器进程(ndb_setup.py),它在本地计算机或您有权访问的另一台主机上运行。

    这两个组件(客户端和服务器)使用标准的HTTP请求和响应相互通信。后端可以在后端用户已授予访问权限的任何主机上管理NDB Cluster软件程序。如果NDB Cluster软件位于其他主机上,则后端将依靠SSH进行访问。

    NDB群集自动安装程序要求

    本节提供有关受支持的操作平台和软件,必需的软件以及运行NDB群集自动安装程序的其他先决条件的信息。

    支持的平台。 NDB Cluster Auto-Installer随NDB 8.0发行版一起提供,用于Linux,Windows,Solaris和macOS的最新版本。有关NDB Cluster和NDB Cluster Auto-Installer的平台支持的更多详细信息,请参见https://www.mysql.com/support/supportedplatforms/cluster.html。

    支持的网络浏览器。 Firefox和Microsoft Internet Explorer的最新版本支持基于Web的安装程序。尽管我们尚未对这些浏览器的兼容性进行全面测试,但它也应与Opera,Safari和Chrome的最新版本一起使用。

    必需的软件-设置主机。必须在运行自动安装程序的主机上安装以下软件:

    • Python 2.6或更高版本。自动安装程序需要Python解释器和标准库。如果系统上尚未安装这些组件,则可以使用系统的程序包管理器添加它们。否则,您可以从http://python.org/download/下载它们。
    • Paramiko 2或更高。如果无法从系统的程序包管理器中下载该文件,则可以从http://www.lag.net/paramiko/下载。
    • Pycrypto 1.9或更高版本。该加密模块是Paramiko必需的,可以使用来取消安装pip install cryptography。如果pip未安装该模块,并且无法使用系统的软件包管理器访问该模块,则可以从https://www.dlitz.net/software/pycrypto/下载。

    上面列表中的所有软件都包含在Windows版本的配置工具中,不需要单独安装。

    必需的软件-远程主机。希望在其上部署NDB群集节点的远程主机所需的唯一软件是SSH服务器,该服务器通常默认安装在Linux和Solaris系统上。Windows有几种替代方法。有关这些内容的概述,请参见 http://en.wikipedia.org/wiki/Comparison_of_SSH_servers。

    使用多个主机时的另一个要求是,可以使用SSH和适当的密钥或用户凭据对任何远程主机进行身份验证,如以下几段所述:

    身份验证和安全性。自动安装程序可以使用三种基本的远程访问安全性或身份验证机制,我们在此处列出并描述了这些机制:

    • SSH。安全外壳连接用于使后端能够在远程主机上执行操作。因此,SSH服务器必须在远程主机上运行。另外,运行安装程序的操作系统用户必须可以使用用户名和密码,或者使用公用密钥和专用密钥来访问远程服务器。

      重要

      绝对不要使用系统root帐户进行远程访问,因为这是非常不安全的。另外,mysqld通常不能由system启动root。由于这些及其他原因,您应该为目标系统上的常规用户帐户而不是system提供SSH凭据root。有关此问题的更多信息,请参见“如何以普通用户身份运行MySQL”。

    • HTTPS。 Web浏览器前端和后端之间的远程通信默认情况下未加密,这意味着诸如用户SSH密码之类的信息以明文形式传输,任何人都可以读取。为了对来自远程客户端的通信进行加密,后端必须具有证书,并且前端必须使用HTTPS而不是HTTP与后端进行通信。通过发出自签名证书,最容易实现HTTPS启用。颁发证书后,必须确保已使用它。您可以通过启动ndb_setup.py来完成此操作从命令行使用--use-https-S)和--cert-file-c)选项。

      cfg.pem包含示例证书文件,默认情况下使用。该文件位于mcc安装共享目录下的目录中。在Linux上,文件的完整路径通常为/usr/share/mysql/mcc/cfg.pem。在Windows系统上,通常是C:\Program Files\MySQL\MySQL Server 8.0\share\mcc\cfg.pem。使用默认值表示出于测试目的,您可以简单地启动安装程序,并带有-S使用浏览器和后端之间的HTTPS连接的选项。

      自动安装程序为给定的集群配置文件保存mycluster01mycluster01.mcc在用户调用的主目录ndb_setup.py可执行文件。该文件使用用户提供的密码加密(使用 Fernet);由于HTTP是明文传输密码的,因此强烈建议您始终使用HTTPS连接来访问远程主机上的自动安装程序

    • 基于证书的身份验证。后端ndb_setup.py进程可以在本地主机和远程主机上执行命令。这意味着连接到后端的任何人都可以负责命令的执行方式。要拒绝到后端的不需要的连接,可能需要证书来验证客户端。在这种情况下,必须由用户颁发证书,将其安装在浏览器中,并提供给后端以进行身份验证。您可以通过启动ndb_setup.py来制定此要求(与或代替密码或密钥验证)使用--ca-certs-file-a)选项。

    当客户端浏览器与自动安装程序后端在同一主机上运行时,不需要安全认证。

    另请参阅“ NDB群集安全性问题”,其中讨论了部署NDB群集时要考虑的安全性注意事项,以及“安全性”,以获取更一般的MySQL安全性信息。

    使用NDB群集自动安装程序

    NDB群集自动安装程序界面由几页组成,每页对应于用于配置和部署NDB群集的过程中的一个步骤。这些页面按顺序列出在这里:

    • 欢迎:通过选择配置新的NDB群集或继续配置现有的NDB群集,开始使用自动安装程序。
    • 定义群集:设置有关整个群集的基本信息,例如名称,主机和负载类型。如果需要,您还可以在此处设置用于访问远程主机的SSH身份验证类型。
    • 定义主机:确定要在其中运行NDB群集进程的主机。
    • 定义进程:将一种或多种给定类型的进程分配给每个群集主机。
    • 定义参数:设置流程或流程类型的配置属性。
    • 部署配置:使用先前设置的配置部署集群;启动和停止已部署的集群。

    NDB群集安装程序设置和帮助菜单

    这些菜单显示在除“欢迎”屏幕以外的所有屏幕上。他们提供对安装程序设置和信息的访问。在设置菜单显示在这里的详细信息:

    NDB群集自动安装程序设置菜单

    在设置菜单中有如下条目:

    • 自动将配置另存为cookie:将配置信息(例如主机名,过程数据和参数值)另存为浏览器中的cookie。选择此选项时,将保存除任何SSH密码以外的所有信息。这意味着您可以退出并重新启动浏览器,并在上一个会话结束时从上次停止的位置继续使用相同的配置。默认情况下启用此选项。

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

    • 显示高级配置选项:默认显示高级配置参数(如果有)。

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

      您还可以在“定义参数”屏幕上切换单个过程的高级参数显示。

      默认情况下禁用此选项。

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

      默认情况下启用此选项。

    此处显示安装程序的“帮助”菜单:

    NDB群集自动安装程序的“帮助”菜单

    “帮助”菜单提供了几个选项,如下列表所述:

    • 内容:显示内置的用户指南。这是在单独的浏览器窗口中打开的,因此可以与安装程序同时使用,而不会中断工作流程。
    • 当前页面:打开内置的用户指南,该部分描述了安装程序中当前显示的页面。
    • 关于:打开一个对话框,显示该对话框的安装程序名称和NDB Cluster发行版的版本号。

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

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

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

    启动NDB群集自动安装程序

    自动安装程序与NDB Cluster软件一起提供。单独的RPM和.deb仅包含自动安装程序的软件包也可用于许多Linux发行版。(请参见“ NDB群集安装”。)

    本节说明如何启动安装程序。您可以通过调用ndb_setup.py可执行文件来完成。

    用户和特权

    您应该以普通用户身份运行ndb_setup.py。不需要特殊特权。你应该运行该程序的mysql用户,或使用系统root或管理员帐户;这样做可能会导致安装失败。

    bin在NDB群集安装目录中可以找到ndb_setup.py。一个典型的位置可能/usr/local/mysql/bin在Linux系统或C:\Program Files\MySQL\MySQL Server 8.0\binWindows系统上。这取决于系统上NDB Cluster软件的安装位置和安装方法。

    在Windows上,您还可以通过运行NDB Cluster安装目录中的setup.bat来启动安装程序。从命令行调用时,此批处理文件接受与ndb_setup.py相同的选项。

    可以使用任何影响其操作的选项启动 ndb_setup.py,但通常足以允许使用默认设置,在这种情况下,可以通过以下两种方法之一启动 ndb_setup.py

    1. 导航到bin终端中的NDB Cluster 目录,然后从命令行调用它,而无需任何其他参数或选项,例如:

      shell> 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. bin在文件浏览器(例如Windows上的Windows资源管理器,或Linux上的Konqueror,Dolphin或Nautilus)中导航到NDB Cluster 目录,然后激活(通常是双击) ndb_setup.py文件图标。这可以在Windows上使用,并且也可以与大多数常见的Linux桌面一起使用。

      在Windows上,您也可以导航到NDB群集安装目录并激活 setup.bat文件图标。

    在这两种情况下,一旦调用ndb_setup.py,都应在系统的默认Web浏览器中打开“自动安装程序”的“欢迎”屏幕。如果没有,您应该能够打开页面http://localhost:8081/welcome.htmlhttps://localhost:8081/welcome.html在浏览器中手动打开页面。

    在某些情况下,你可能希望使用安装程序非默认设置,如指定的HTTPS连接,或不同端口的自动安装程序自带的Web服务器上运行,在这种情况下,你必须调用ndb_setup.py与一个或多个启动选项,其值将覆盖必要的默认值。可以使用setup.bat在Windows系统上使用相同的启动选项。 NDB Cluster软件发行版中为此类平台提供的文件。可以使用命令行完成此操作,但是如果您希望或需要在使用这些选项中的一个或多个的同时从台式机或文件浏览器启动安装程序,则还可以创建一个包含正确调用的脚本或批处理文件,然后在文件浏览器中双击其文件图标以启动安装程序。(在Linux系统上,您可能还需要首先使脚本文件可执行。)如果计划从远程主机使用自动安装程序,则应开始使用该-S选项。有关NDB群集自动安装程序的此选项和其他高级启动选项的信息,请参见“ndb_setup.py—为NDB群集启动基于浏览器的自动安装程序”。

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

    调用ndb_setup.py时,将在默认浏览器中加载“欢迎”屏幕。首次运行自动安装程序(或由于其他原因而没有现有配置)时,将显示此屏幕,如下所示:

    NDB群集自动安装程序的“欢迎使用”屏幕,第一次运行

    在这种情况下,列出的群集的唯一选择是配置新群集,并且“参见Cfg”和“继续”按钮均处于非活动状态。

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

    如果您以前使用自动安装程序创建了一个或多个群集,则按名称列出它们。本示例显示了一个名为的现有集群mycluster-1

    NDB群集自动安装程序的“欢迎使用”屏幕,其中包含先前创建的群集mycluster-1

    要参见给定集群的配置并使用给定集群,请在列表中选择其名称旁边的单选按钮,然后输入并确认用于创建该集群的密码。正确完成此操作后,可以单击“参见配置”以参见和编辑此群集的配置。

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

    “定义集群”屏幕出现在“欢迎”屏幕之后,用于设置集群的常规属性。“定义集群”屏幕的布局如下所示:

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

    该屏幕和后续屏幕还包括“设置”和“帮助”菜单,本节后面将对此进行介绍。请参阅 NDB群集安装程序设置和帮助菜单。

    “定义群集”屏幕使您可以为群集设置三种属性:群集属性,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属性适用于群集中的所有主机。通过在“定义主机”屏幕上编辑主机的属性,可以为给定主机覆盖它们。

    也可以在此屏幕上设置两个安装属性:

    • Install MySQL Cluster:此设置确定自动安装程序在群集主机上从中安装NDB Cluster软件的源。可能的值及其影响在此处列出:

      1. DOCKER:尝试从https://hub.docker.com/r/mysql/mysql-cluster/每个主机上安装MySQL Cluster Docker映像
      2. REPO:尝试从每个主机上的MySQL存储库安装NDB Cluster软件
      3. BOTH:尝试在每个主机上的存储库中安装Docker映像或软件,以优先使用存储库
      4. NONE注意:不要在主机上安装NDB Cluster软件;这是默认值
    • 打开固件端口:选中此复选框,安装程序将尝试在所有主机上打开NDB CLuster进程所需的端口。

    下图显示了“定义集群”页面,其中包含一个小型测试集群的设置,所有节点都在localhost以下位置运行:

    “ NDB群集自动安装程序定义群集”屏幕,其中包含测试群集的设置

    进行所需的设置后,您可以将它们保存到配置文件,然后单击“保存并下一步”按钮进入“定义主机”屏幕。

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

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

    此处显示的“定义主机”屏幕提供了一种参见和指定每个集群主机的几个关键属性的方法:

    NDB群集定义主机屏幕,开始

    显示的属性包括:

    • 主机:此主机的名称或IP地址
    • Res.info:显示OK安装程序是否能够从此主机检索请求的资源信息
    • 平台:操作系统或平台
    • 内存(MB):此主机上的RAM量
    • 核心数:此主机上可用的CPU核心数
    • MySQL Cluster安装目录:此主机上NDB Cluster软件的安装目录路径;默认为/usr/local/bin
    • MySQL Cluster数据目录:此主机上NDB Cluster进程用于数据的目录的路径;默认为/var/lib/mysql-cluster
    • DiskFree:可用磁盘空间(以字节为单位)

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

    该屏幕还为每个主机提供了扩展视图,其中包括以下属性:

    • FDQN:此主机的标准域名,安装程序用于与其连接,向其分发配置信息以及在其上启动和停止集群进程。
    • 内部IP:用于在其他主机上运行的与此主机上运行的群集进程进行通信的IP地址。
    • 操作系统详细信息:详细的操作系统名称和版本信息。
    • 打开固件:如果选中此复选框,则安装程序将尝试打开群集进程所需的主机防火墙中的端口。
    • REPO URL:MySQL NDB群集存储库的URL
    • DOCKER URL:MySQL NDB CLuster Docker映像的URL;对于NDB 8.0,为mysql/mysql-cluster:8.0
    • 安装:如果启用此复选框,则自动安装程序将尝试在此主机上安装NDB Cluster软件

    扩展视图如下所示:

    NDB群集定义主机屏幕,扩展的主机信息视图

    显示中的所有单元格都是可编辑的,但Host, Res.info和FQDN 列中的单元格除外。

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

    添加和删除主机

    您可以通过单击“添加主机”按钮并在“添加新主机”对话框中指示的位置输入所需的属性来添加一个或多个主机,如下所示:

    NDB群集添加主机对话框

    该对话框包括以下字段:

    • 主机名:一个或多个主机名和/或IP地址的逗号分隔列表。必须从运行自动安装程序的主机上访问这些文件。
    • 主机内部IP(VPN):如果要将群集设置为在VPN或其他内部网络上运行,请输入IP地址或其他主机上的群集节点用于联系的地址。
    • 基于密钥的身份验证:如果选中,则启用基于密钥的身份验证。您可以在User, Passphrase和Key file字段中输入任何其他所需的信息。
    • 普通登录:如果使用基于密码的登录访问此主机,请在“用户”和“密码”字段中输入适当的信息。
    • 打开防火墙端口:选中此复选框,安装程序将尝试在此主机的防火墙中打开群集进程所需的任何端口。
    • 配置安装:选中此选项,自动安装将尝试在此主机上设置NDB Cluster软件。

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

    同样,您可以使用标有“删除选定的主机”的按钮删除一个或多个主机。删除主机时,也将删除为此主机配置的所有进程

    警告

    立即删除选定的主机行为。没有确认对话框。如果错误删除了主机,则必须使用“添加主机”手动重新输入其名称和属性。

    如果更改了“定义集群”屏幕上的SSH用户凭据,则自动安装程序将尝试从缺少其信息的任何主机刷新资源信息。

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

    NDB群集自动安装程序“编辑主机”对话框

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

    输入所有所需的主机信息后,可以使用“保存并下一步”按钮将信息保存到群集的配置文件中,然后进入“定义进程”屏幕,您可以在其中设置一台或多台主机上的NDB Cluster进程。

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

    此处显示的“定义进程”屏幕提供了一种将NDB集群进程(节点)分配给集群主机的方法:

    NDB群集“自动安装程序定义过程”对话框

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

    首次访问给定群集的此屏幕时,将根据主机数量为您定义默认的一组进程。如果以后返回到“定义主机”屏幕,删除所有主机,然后添加新主机,这还将导致定义一组新的默认进程。

    NDB群集进程是此列表中描述的类型:

    • 管理节点。执行管理任务,例如停止单个数据节点,查询节点和集群状态以及进行备份。可执行文件:ndb_mgmd
    • 单线程数据节点。存储数据并执行查询。可执行文件:ndbd
    • 多线程数据节点。存储数据并使用并行执行的多个工作线程执行查询。可执行文件:ndbmtd
    • SQL节点。 MySQL服务器,用于对进行SQL查询NDB。可执行文件:mysqld
    • API节点。客户端NDB通过NDB API或其他低级客户端API而不是通过SQL 访问数据。有关更多信息,请参见《MySQL NDB Cluster API开发人员指南》。

    有关进程(节点)类型的更多信息,请参见“ NDB集群核心概念”。

    在树中所示的处理是由类型顺序编号,对每台主机,例如,SQL node 1SQL node 2,等等-简化鉴别。

    必须将每个管理节点,数据节点或SQL进程分配给特定的主机,并且不允许在任何其他主机上运行。可以将API节点分配给单个主机,但这不是必需的。相反,您可以将其分配给特殊的“任意”主机条目,该树除其他主机之外还包含该主机条目,并且该条目充当允许在任何主机上运行的进程的占位符。仅API进程可以使用此Any主机条目

    添加过程。要将新进程添加到给定主机,请右键单击树中该主机的条目,然后在出现时选择“添加进程”弹出窗口,或在进程树中选择一个主机,然后按进程树下方的“添加进程”按钮。执行以下任一操作将打开添加过程对话框,如下所示:

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

    在这里,您可以从本节前面介绍的可用过程类型中进行选择。如果需要,您还可以输入一个任意的过程名称来代替建议值。

    删除流程。要删除进程,请在树中选择该进程,然后使用“删除进程”按钮。

    当您在流程树中选择一个流程时,有关该流程的信息将显示在信息面板中,您可以在其中更改流程名称及其类型。您可以将多线程数据节点(ndbmtd)更改为单线程数据节点(ndbd),也可以相反。不允许其他过程类型更改。如果要在其他任何流程类型之间进行更改,则必须先删除原始流程,然后添加所需类型的新流程

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

    像“定义流程”屏幕一样,此屏幕包括一个流程树;“定义参数”过程树是按过程或节点类型组织的,分为标记为“管理层”,“数据层”,“ SQL层”和“ API层”的组。信息面板显示有关当前所选项目的信息。“定义属性”屏幕显示在此处:

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

    选中显示高级配置复选框,选中后,将在信息窗格中显示数据节点和SQL节点进程的高级选项。无论是否可见,都将设置并使用这些选项。您还可以通过选中“设置”下的“显示高级配置选项”来全局启用此行为(请参阅 NDB Cluster Installer设置和帮助菜单)。

    您可以通过从树中选择一个进程来编辑单个进程的属性,或者通过选择一个“层”文件夹之一来编辑集群中相同类型的所有进程的属性。为给定属性设置的每个进程值将覆盖该属性的每个组设置,否则该设置将应用于所讨论的进程。这样的信息面板(用于SQL进程)的示例如下所示:

    定义参数-流程属性

    可以覆盖其值的属性在信息面板中显示,带有带有加号的按钮。此+按钮激活属性的输入小部件,使您可以更改其值。覆盖值后,此按钮变为显示X的按钮。的 X按钮撤消到一个给定的属性作出的任何变化,这立即恢复成预定义值。

    所有配置属性都有由安装程序根据主机名,节点ID,节点类型等因素计算的预定义值。在大多数情况下,这些值可以保留不变。如果您还不熟悉它,则强烈建议您在更改任何属性值之前阅读适用的文档。为了使查找此信息更加容易,将信息面板中显示的每个属性名称链接到在线NDB Cluster文档中的描述。

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

    此屏幕使您可以执行以下任务:

    • 参见要应用的进程启动命令和配置文件
    • 通过在所有群集主机上创建任何必要的文件和目录来分发配置文件,即按当前配置部署群集
    • 启动和停止集群

    此处显示“部署配置”屏幕:

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

    与“定义参数”屏幕类似,此屏幕具有按流程类型组织的流程树。树中每个进程的旁边是一个状态图标,指示该进程的当前状态:已连接(CONNECTED),正在启动(STARTING),正在运行(STARTED),正在停止(STOPPING)或已断开连接(NO_CONTACT)。如果进程已连接或正在运行,则图标显示为绿色;黄色,如果正在启动或停止;如果该进程已停止或管理服务器无法联系,则为红色。

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

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

    • 安装集群:在此版本中不起作用;用于将来版本的实现。
    • 部署集群:验证配置是否有效。在群集主机上创建所需的所有目录,然后将配置文件分发到主机上。进度条显示部署进行的程度,如此处所示,部署完成后会弹出对话框,如下所示:

      群集部署过程


    • 启动集群:与部署集群一样部署集群,然后按照正确的顺序启动所有集群进程。

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

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

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

      启动过程完成后,将显示一个确认对话框,如下所示:

      集群启动,进程完成对话框


    • 停止集群:启动集群后,您可以使用它来停止集群。与启动集群一样,集群关闭不是瞬时的,可能需要一些时间才能完成。进度条类似于群集启动期间显示的进度条,显示了群集关闭过程的大致当前状态,以及与流程树相邻的流程状态图标也是如此。进度栏如下所示:

      群集关闭过程,带有进度条

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

      “群集关闭,进程完成”对话框


    自动安装程序config.ini将为每个管理节点生成一个包含NDB节点参数的文件,并为集群中的my.cnf每个mysqld进程包含一个包含适当选项的文件。没有为数据节点或API节点创建配置文件。