21.3.2 NDB 群集配置参数,选项和变量概述

接下来的几节提供config.ini文件中用于控制节点行为各个方面的 NDB 群集节点配置参数的摘要 table,以及在作为 NDB 运行时mysqldmy.cnf文件或从命令行从mysqld读取的选项和变量。集群过程。每个节点参数 table 都列出了给定类型(ndbdndb_mgmdmysqldcomputertcpshm)的参数。所有 table 都包含参数,选项或变量的数据类型,以及其默认值,最小值和最大值(如果适用)。

重新启动节点时的注意事项. 对于节点参数,这些 table 还指示需要哪种类型的重新启动(节点重新启动或系统重新启动),以及是否必须使用--initial完成重新启动才能更改给定配置参数的值。执行节点重新启动或初始节点重新启动时,必须依次重新启动所有群集的数据节点(也称为滚动重新启动)。可以通过这种方式在线更新标记为node的群集配置参数(即,无需关闭群集)。初始节点重新启动要求使用--initial选项重新启动每个ndbd进程。

系统重新启动需要完全关闭并重新启动整个集群。初始的系统重新启动需要备份群集,在关闭后擦除群集文件系统,然后在重新启动后从备份中还原。

在任何群集重新启动中,必须重新启动所有群集的 Management 服务器,才能读取更新的配置参数值。

Important

数字群集参数的值通常可以毫无问题地增加,尽管建议逐步进行,以相对较小的增量进行此类调整。使用滚动重启,可以在线增加许多此类服务。

但是,减少此类参数的值(无论是使用节点重启,节点初始重启还是集群的完全系统重启来完成)都不容小;;建议您仅在经过仔细的计划和测试之后才能这样做。对于与内存使用和磁盘空间有关的参数,例如MaxNoOfTablesMaxNoOfOrderedIndexesMaxNoOfUniqueHashIndexes,尤其如此。另外,通常情况下,可以使用简单的节点重新启动来提高与内存和磁盘使用率有关的配置参数,但是它们要求降低初始节点重新启动。

由于其中一些参数可用于配置一种以上类型的群集节点,因此它们可能出现在多个 table 中。

Note

4294967039通常在这些 table 中显示为最大值。此值在NDBCLUSTER源中定义为MAX_INT_RNIL,等于0xFFFFFEFF232 - 28 - 1