MySQL 9.0 发行说明
在配置完成后,启动集群并不难。每个集群节点进程必须单独启动,并在其所在的宿主机上启动。管理节点应首先启动,然后是数据节点,最后是任何 SQL 节点。
在管理宿主机上,从系统 shell 中发出以下命令以启动管理节点进程:
$> ndb_mgmd --initial -f /var/lib/mysql-cluster/config.ini
第一次启动时,必须使用
-f
或--config-file
选项告知 ndb_mgmd 在哪里可以找到其配置文件。此选项要求还指定--initial
或--reload
;有关详细信息,请参阅第 25.5.4 节,“ndb_mgmd — NDB 集群管理服务器守护进程”。在每个数据节点宿主机上,运行此命令以启动 ndbd 进程:
$> ndbd
如果您使用 RPM 文件在 SQL 节点所在的集群宿主机上安装 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: 9.0.0-ndb-9.0.0, Nodegroup: 0, *)
id=3 @198.51.100.40 (Version: 9.0.0-ndb-9.0.0, Nodegroup: 0)
[ndb_mgmd(MGM)] 1 node(s)
id=1 @198.51.100.10 (Version: 9.0.0-ndb-9.0.0)
[mysqld(API)] 1 node(s)
id=4 @198.51.100.20 (Version: 9.0.0-ndb-9.0.0)
SQL 节点在此处称为 [mysqld(API)]
,这反映了 mysqld 进程充当 NDB 集群 API 节点的事实。
注意
SHOW
的输出中显示的给定 NDB 集群 SQL 或其他 API 节点的 IP 地址是 SQL 或 API 节点用于连接到集群数据节点的地址,而不是连接到任何管理节点的地址。
您现在应该准备好使用 NDB 集群中的数据库、表和数据了。有关简要讨论,请参阅第 25.3.5 节,“带有表和数据的 NDB 集群示例”。