介绍规划、安装、配置和运行NDB集群的基础知识。而在第18.3节,“NDB集群的配置”提供关于各种集群选项和配置的更深入的信息,遵循这里概述的指导方针和过程的结果应该是一个可用的NDB集群满足最低对数据的可用性和保护的要求。
有关在不同版本之间升级或降级NDB集群的信息,请参见第18.2.7节,“升级和降级NDB集群”。
本节包括硬件和软件需求;网络问题;安装NDB集群;基本配置问题;启动、停止和重新启动集群;加载一个样本数据库;和执行查询。
假设。下面的部分对集群的物理和网络配置做了一些假设。下面几段将讨论这些假设。
集群节点和主机。集群由4个节点组成,每个节点在单独的主机上,每个节点在典型的以太网网络上有一个固定的网络地址,如图所示:
这个设置也如下图所示:
网络寻址。为了简单(和可靠性)的利益,这指南只使用数字IP地址。但是,如果您的网络上有可用的DNS解析,则可以在配置Cluster时使用主机名代替IP地址。或者,您可以使用主持人
文件(通常是/ etc / hosts
对于Linux和其他类unix操作系统,C:\ Windows \ System32 \ drivers \ etc \ hosts
(在Windows或您的操作系统的对等体上)提供一种进行主机查找的方法(如果这种方法可用的话)。
潜在的主机文件问题。当试图为Cluster节点使用主机名时,会出现一个常见的问题,这是由于某些操作系统(包括一些Linux发行版)在/ etc / hosts
在安装过程中。考虑两台主机名相同的机器ndb1
和ndb2
,都在里面簇
网络域。Red Hat Linux(包括CentOS和Fedora等衍生产品)在这些机器的/ etc / hosts
文件:
#ndb1 / etc / hosts:127.0.0.1 ndb1.cluster ndb1 localhost.localdomain localhost
#ndb2 / etc / hosts:127.0.0.1 ndb2.cluster ndb2 localhost.localdomain localhost
SUSE Linux(包括OpenSUSE)将这些条目放在机器的/ etc / hosts
文件:
# ndb1 /etc/hosts: 127.0.0.1 localhost 127.0.0.2 ndb1集群ndb1
# ndb2 /etc/hosts:集群ndb2
在这两种情况下,ndb1
路线ndb1.cluster.
到一个环回IP地址,但从DNS获得一个公共IP地址ndb2.cluster
,而ndb2
路线ndb2.cluster
到环回地址并获得公共地址ndb1.cluster.
。结果是,每个数据节点都连接到管理服务器,但不能确定何时有其他数据节点已经连接,因此数据节点在启动时似乎是挂起的。
你不能混合本地主机
和其他主机名或IP地址config.ini.
。由于这些原因,解决方案在这种情况下(除了使用IP地址)全部config.ini.
主机名
条目)是从中删除完全限定的主机名/ etc / hosts
用在config.ini.
所有集群主机。
主机类型。我们的安装方案中的每个主机都是一个基于Intel的台式电脑,运行支持的操作系统以标准配置安装到磁盘,并运行不必要的服务。具有标准TCP / IP网络功能的核心操作系统应足够。同样为简单起见,我们还假设所有主机上的文件系统都会相同设置。如果他们不是,您应该相应地调整这些指示。
网络硬件。每台机器上都安装了标准的100 Mbps或1千兆以太网卡,以及相应的驱动程序,并且所有4台主机都通过标准发行的以太网网络设备(如交换机)连接。(所有机器应该使用相同吞吐量的网卡。也就是说,集群中的所有4台机器都应该有100 Mbps的卡或者所有4台机器都应该有1gbps的卡。)NDB集群工作在100mbps的网络中;然而,千兆以太网提供更好的性能。
NDB集群是不用于在网络中使用的网络,其中吞吐量小于100 Mbps或遇到高度延迟。出于这个原因(其中),尝试在诸如互联网等广域网上运行NDB集群不太可能成功,并且在生产中不受支持。
示例数据。我们使用世界
数据库,可从MySQL网站下载(参见https://dev.10bet靠谱mysql.com/doc/index-其他.html.)。我们假设每台机器都有足够的内存来运行操作系统、所需的NDB Cluster进程和(在数据节点上)存储数据库。
有关安装MySQL的一般信息,请参阅第二章,安装和升级MySQL。有关在Linux和其他UNIX的操作系统上安装NDB集群的信息,请参阅第18.2.1节,“Linux上安装NDB集群”。有关在Windows操作系统上安装NDB集群的信息,请参阅第18.2.2节,“在Windows上安装NDB集群”。
有关NDB集群硬件,软件和网络要求的一般信息,请参阅第18.1.3节“NDB集群硬件,软件和网络要求”。