NDB 集群内部结构  /  NDB 内核模块  /  NDBCNTR 模块

4.14 NDBCNTR 模块

这是一个集群管理模块,负责模块初始化和配置。在数据节点启动过程中,它会从 QMGR 模块接管,并继续该过程。它还有助于数据节点的正常(计划内)关闭。此模块在 storage/ndb/src/kernel/blocks/ndbcntr 中实现,其中包含以下文件:

  • Ndbcntr.hpp:定义用于实现集群管理功能的 Ndbcntr 类。

  • NdbcntrInit.cppNdbcntr 数据和记录的初始化程序。

  • NdbcntrMain.cpp:实现用于启动、重启和读取配置数据的方法。

  • NdbcntrSysTable.cppNDBCNTR 在系统初始启动时创建并初始化系统表。这些表在此文件中的静态结构中定义。