根据提供的MySQL Cluster文档,以下是对关键知识点的详细说明:

硬件环境配置

MySQL Cluster的硬件环境包括两个物理环境(北京和广东),每个环境拥有多个IP地址,分别对应管理节点数据节点SQL节点

  • 管理节点:负责管理整个集群的运行和维护集群元数据。
  • 数据节点:用于数据存储。
  • SQL节点:为用户提供连接接口并执行SQL指令。

启动管理节点

文档说明,管理节点启动需使用ndb_mgmd命令指定配置文件路径,并首次启动时添加--initial参数进行初始化以清空旧数据。后续启动时则无需此参数。

启动数据节点

数据节点负责数据存储,启动时使用ndbmtd命令并需指定管理节点的IP和端口。首次启动应添加--initial参数初始化,集群中的每个数据节点均需相同操作。

启动SQL节点

SQL节点是用户连接的接口。文档使用/etc/init.d/mysqld-cluster start启动SQL节点,使用户通过SQL节点访问数据节点中的数据。

集群关闭

关闭SQL节点:使用/etc/init.d/mysqld-cluster stop停止SQL服务。

关闭数据节点:登录管理节点,使用ndb_mgm命令,在管理界面输入shutdown以关闭数据节点。

数据备份与还原

备份:在管理节点登录后,使用ndb_mgm并输入startbackup命令来执行数据备份。需指定一个唯一的backup_id