MySQL集群管理器1.4版本说明
如前所述(参见第3.5.1节“导入集群到MySQL集群管理器:基本步骤”),导入独立或”野生”把没有用MySQL集群管理器创建的集群导入管理器需要完成四项主要任务。下面几节提供的示例展示了执行这些任务所需的所有步骤。
示例中使用的样例集群。的”野生”本例中使用的cluster由四个节点组成—一个管理节点、两个数据节点和一个SQL节点。每个节点都位于三台主机中的一台上,每个节点的IP地址如下表所示:
我们假设这些主机位于一个专用的网络或子网中,并且它们中的每一个都只运行MySQL NDB Cluster二进制文件和提供所需系统和网络服务的应用程序。我们假设在每台主机上MySQL NDB集群软件已经从发布的二进制存档中安装(参见Linux下安装NDB集群二进制版本).我们还假设管理节点正在使用/home/ari/bin/cluster/wild-cluster / config.ini
作为集群的全局配置文件,如下所示:
[ndbd default] NoOfReplicas= 2 [ndb_mgmd] HostName= 198.51.100.102 DataDir= /home/ari/bin/cluster/wild-cluster/50/data NodeId= 50 [ndbd] HostName= 198.51.100.103 DataDir= /home/ari/bin/cluster/wild-cluster/2/data NodeId=2 [ndbd] HostName= 198.51.100.104 DataDir= /home/ari/bin/cluster/wild-cluster/3/data NodeId=3 [mysqld] HostName= 198.51.100.102 NodeId= 51 [api] NodeId= 52
注意,要成功导入MySQL集群管理器,集群的配置必须满足以下条件:
NodeID
必须为每个节点显式分配。DataDir
必须为每个管理节点和数据节点指定,且不同节点的数据目录不能重叠。一个”免费的”未绑定到任何主机的API节点必须通过mcmdAgent可以与集群通信。