Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

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

25.3.4 NDB 集群的初始启动

在配置完成后,启动集群并不困难。每个集群节点进程必须单独启动,并在其所在的主机上。管理节点应该首先启动,然后是数据节点,最后是 SQL 节点:

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

    Press CTRL+C to copy
    $> ndb_mgmd --initial -f /var/lib/mysql-cluster/config.ini

    第一次启动时,ndb_mgmd 必须被告知其配置文件的位置,使用 -f--config-file 选项。此选项需要同时指定 --initial--reload ;详见 第 25.5.4 节,“ndb_mgmd — NDB 集群管理服务器守护进程”

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

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

如果一切顺利,并且集群已经正确设置,那么集群现在应该已经启动。您可以通过调用 ndb_mgm 管理节点客户端来测试这一点。输出应该类似于这里所示的,尽管您可能会看到一些轻微的差异,具体取决于您使用的 MySQL 版本:

Press CTRL+C to copy
$> ndb_mgm -- NDB Cluster -- Management Client -- ndb_mgm> SHOW Connected to Management Server at: localhost:1186 Cluster Configuration --------------------- [ndbd(NDB)] 2 node(s) id=2 @198.51.100.30 (Version: 8.3.0-ndb-8.3.0, Nodegroup: 0, *) id=3 @198.51.100.40 (Version: 8.3.0-ndb-8.3.0, Nodegroup: 0) [ndb_mgmd(MGM)] 1 node(s) id=1 @198.51.100.10 (Version: 8.3.0-ndb-8.3.0) [mysqld(API)] 1 node(s) id=4 @198.51.100.20 (Version: 8.3.0-ndb-8.3.0)

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

Note

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

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