Documentation Home
MySQL 8.0 参考手册  / 第 23 章 MySQL NDB Cluster 8.0  / 23.3 NDB Cluster 安装  /  21.3.4 NDB Cluster 初始启动

21.3.4 NDB Cluster 初始启动

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

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

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

    第一次启动时, 必须使用 或 选项告诉ndb_mgmd在哪里可以找到它的配置文件。此选项需要 指定or ;有关详细信息,请参阅第 21.5.4 节,“ndb_mgmd — NDB Cluster Management Server Daemon”-f--config-file--initial--reload

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

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

如果一切顺利,并且集群设置正确,集群现在应该可以运行了。您可以通过调用ndb_mgm管理节点客户端来测试它。输出应与此处所示类似,但根据您使用的 MySQL 的确切版本,您可能会在输出中看到一些细微差别:

$> 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: 5.7.40-ndb-7.6.25, Nodegroup: 0, *)
id=3    @198.51.100.40  (Version: 5.7.40-ndb-7.6.25, Nodegroup: 0)

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

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

SQL 节点在这里引用为 [mysqld(API)],这反映了 mysqld进程充当 NDB Cluster API 节点的事实。

笔记

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

您现在应该准备好在 NDB Cluster 中使用数据库、表和数据。有关简要讨论,请参阅 第 21.3.5 节,“带有表和数据的 NDB Cluster 示例”