根据提供的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
。