Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 Reference Manual  /  ...  /  Initial Startup of NDB Cluster

25.3.4 NDB 集群的初始启动

启动集群并不太难,特别是在已经配置完成的情况下。每个集群节点进程都需要单独地在其所在主机上启动。管理节点应该先于数据节点和 SQL 节点启动:

  1. 在管理主机上,从系统 shell 中输入以下命令来启动管理节点进程:

    $> ndb_mgmd --initial -f /var/lib/mysql-cluster/config.ini

    第一次启动时,ndb_mgmd 需要知道其配置文件的位置,使用-f--config-file选项。这选项需要同时指定--initial--reload选项;请参阅第25.5.4节,“ndb_mgmd — The NDB Cluster Management Server Daemon”,获取详细信息。

  2. 在每个数据节点主机上,运行以下命令来启动ndbd进程:

    $> ndbd
  3. 如果您使用 RPM 文件在集群主机上安装 MySQL,那么可以(并且应该)使用提供的启动脚本来启动 SQL 节点上的 MySQL 服务器进程。

如果一切顺利,集群已经正确设置,现在集群应该处于运行状态。您可以通过调用ndb_mgm管理节点客户端来测试这点。输出应该类似于以下所示,尽管在使用的MySQL版本中可能会出现一些细微差异:

$> ndb_mgm
-- NDB Cluster -- Management Client --
ndb_mgm> SHOW
Connected to Management Server at: localhost:1186 (using cleartext)
Cluster Configuration
---------------------
[ndbd(NDB)]     2 node(s)
id=2    @198.51.100.30  (Version: 8.4.0-ndb-8.4.0, Nodegroup: 0, *)
id=3    @198.51.100.40  (Version: 8.4.0-ndb-8.4.0, Nodegroup: 0)

[ndb_mgmd(MGM)] 1 node(s)
id=1    @198.51.100.10  (Version: 8.4.0-ndb-8.4.0)

[mysqld(API)]   1 node(s)
id=4    @198.51.100.20  (Version: 8.4.0-ndb-8.4.0)

在这里,SQL节点被引用为[mysqld(API)],反映了mysqld进程作为NDB集群API节点的行为。

Note

SHOW命令输出中显示的给定NDB集群SQL或其他API节点的IP地址是该SQL或API节点用于连接到集群数据节点的地址,而不是任何管理节点的地址。

现在,您应该已经准备好使用NDB集群中的数据库、表和数据了。请参阅第25.3.5节,“NDB集群示例:表和数据”,了解更多信息。