MySQL NDB Cluster 内部手册 / 第 5 章 NDB Cluster 启动阶段 /
5.1 初始化阶段(阶段-1)
在数据节点实际启动之前,必须为块对象、传输器和看门狗检查等完成许多其他设置和初始化任务。
这个初始化过程开始于
storage/ndb/src/kernel/main.cpp对 的一系列调用
globalEmulatorData.theThreadConfig->doStart()。当使用
or选项启动ndbd时,只有一次调用此方法;否则,有两个,第二个调用实际启动数据节点。的第一次调用将
信号发送到
块;第二次调用此方法会向 发送一个信号
。
-n--nostartdoStart()START_ORDCMVMISTART_ORDNDBCNTR
当块START_ORD接收到
NDBCNTR信号时,信号立即传输到NDBCNTR块的
MISSRA子块,子块通过READ_CONFIG_REQ按数组中给定的顺序向所有块发送信号来
处理启动过程readConfigOrder: