10bet网址
MySQL 8.0参考手册
相关文件10bet官方网站 下载本手册 从本手册中摘录

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

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

支持的平台。NDB集群自动安装程序可用于最新版本的Linux,Windows,Solaris和MacOS的NDB 8.0发行版。有关用于NDB群集的平台支持的更详细信息和NDB群集自动安装程序,请参阅https://www.10bet靠谱mysql.com/support/supportedplatforms/cluster.html.

支持的Web浏览器。最近版本的Firefox和Microsoft Internet Explorer支持基于Web的安装程序。它还应该使用最近的歌剧版,Safari和Chrome,虽然我们没有对这些浏览器进行彻底测试的兼容性。

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

  • Python 2.6或更高版本。自动安装程序需要Python解释器和标准库。如果系统上尚未安装这些,则可以使用系统的包管理器添加它们。否则,您可以从中下载它们http://python.org/download/

  • paramiko 2或更高。您可以从中下载http://www.lag.net/paramiko/如果您的系统包管理器中没有使用。

  • Pycrypto版本1.9或更高版本。Paramiko需要此加密模块,可以使用iunstalledpip安装加密。如果pip未安装,并且使用系统的包管理无法使用该模块,可以从中下载它https://www.dlitz.net/software/pycrypto/

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

必需的软件远程主机。您希望部署NDB群集节点的远程主机所需的唯一软件是SSH服务器,通常在Linux和Solaris系统上默认安装。窗户可使用几种替代品;有关这些的概述,请参阅http://en.wikipedia.org/wiki/comparison_of_ssh_servers.

使用多个主机时的额外要求是,可以使用SSH和适当的键或用户凭据对任何远程主机进行身份验证,如下一个段落所讨论的:

身份验证和安全性。自动安装程序可获得用于远程访问的三种基本安全性或身份验证机制,我们列出并描述了以下内容:

  • ssh。安全shell连接用于启用后端在远程主机上执行操作。因此,必须在远程主机上运行SSH服务器。此外,运行安装程序的操作系统用户必须具有用户名和密码的远程服务器,或使用公共和私钥。

    重要的

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

  • https。默认情况下,Web浏览器前端和后端之间的远程通信不会加密,这意味着诸如用户的SSH密码等信息作为可读对任何人可读的清晰文本。为了从远程客户端进行加密的通信,后端必须具有证书,前端必须使用HTTPS而不是HTTP与后端通信。通过发出自签名证书,可以最容易地完成启用HTTPS。发出证书后,必须确保使用它。你可以通过启动来做这件事ndb_setup.py.从命令行与- 使用-https.-) 和- 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。让默认使用意味着,为了测试目的,您可以简单地启动安装程序-选项要在浏览器和后端之间使用HTTPS连接。

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

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

当客户端浏览器在同一主机上运行时,不需要或要求安全身份验证,作为自动安装程序后端。

也可以看看第23.5.17节“NDB集群安全问题”,讨论在部署NDB集群时要考虑的安全注意事项,以及第6章,安全,对于更多常规MySQL安全信息。