21.2.2.1 NDB 群集自动安装程序要求

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

支持的平台. NDB 群集自动安装程序随 NDB 8.0 发行版一起提供,适用于 Linux,Windows,Solaris 和 macOS 的最新版本。有关 NDB 群集和 NDB 群集自动安装程序的平台支持的更多详细信息,请参阅https://www.mysql.com/support/supportedplatforms/cluster.html

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

必需的软件-服务器. 必须在运行自动安装程序的主机上安装以下软件:

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

仅当您打算在远程主机上部署 NDB Cluster 节点时,才需要 Paramiko 和 Pycrypto 库;如果所有节点都在运行安装程序的同一主机上,则不需要 Paramiko 和 Pycrypto 库。

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

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

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

Important

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

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

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

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

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

首页