10bet网址
MySQL 5.6参考手册
相关的文档10bet官方网站 本手册下载 本手册节选

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

介绍运行NDB集群自动安装程序所支持的操作平台和软件、所需的软件以及其他先决条件。

支持平台。NDB集群自动安装程序可用于大多数NDB集群7.3及更高版本的Linux、Windows、Solaris和macOS的最新版本。有关NDB集群平台支持和NDB集群自动安装程序的详细信息,请参见https://www.10bet靠谱mysql.com/support/supportedplatforms/cluster.html

Web浏览器的支持。基于web的安装程序支持最新版本的Firefox和Microsoft Internet Explorer。它还可以与最新版本的Opera、Safari和Chrome一起工作,尽管我们还没有完全测试与这些浏览器的兼容性。

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

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

  • Paramiko 1.7.7.1或更高。你可以从http://www.lag.net/paramiko/如果在系统的包管理器中不可用。

  • Pycrypto版本2.6或更高。这个加密模块是Paramiko所需要的。如果无法使用系统的包管理,可以从以下网站下载https://www.dlitz.net/software/pycrypto/

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

需要software-remote主机。在部署NDB集群节点的远程主机上,唯一需要的软件是SSH服务器,它通常在Linux和Solaris系统上默认安装。Windows有几种替代方案;有关这些功能的概述,请参见http://en.wikipedia.org/wiki/Comparison_of_SSH_servers

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

身份验证和安全。自动安装程序有三种用于远程访问的基本安全或身份验证机制,我们在这里列出并描述:

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

    重要的

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

  • HTTPS。默认情况下,Web浏览器前端和后端之间的远程通信是不加密的,这意味着像用户的SSH密码这样的信息是明文传输的,任何人都可以读懂。如果要对来自远程客户端的通信进行加密,则后端必须拥有证书,并且前端必须使用HTTPS而不是HTTP与后端通信。通过颁发自签名证书,最容易实现启用HTTPS。一旦证书被颁发,您必须确保它被使用。你可以从开始做起ndb_setup.py从命令行使用——使用https而且——cert-file选项。

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

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

另请参阅第18.5.16节“NDB集群安全问题”,讨论了部署NDB集群时需要考虑的安全因素,以及第六章,安全,以获取更多一般MySQL安全信息。