10bet网址
MySQL 8.0参考手册
相关的文档10bet官方网站 下载本手册 本手册摘录

23.3.3.1 NDB群集配置:基本示例

要支持NDB集群,您应该更新我.CNF.如下面的示例所示。还可以在调用可执行文件时在命令行上指定这些参数。

笔记

此处显示的选项不应与使用的选项混淆config.ini.全局配置文件。本节稍后会讨论全局配置选项。

#my.cnf#examply to my.cnf for ndb群集#ndb_mgmd.10bet靠谱mysql.com#提供管理服务器主机的连接字符串(默认端口:1186)[ndbd] connect-string = ndb_mgmd.mysql.com#为管理服务器主机提供连接字符串(默认端口:1186)[ndb_mgm] connect-string = ndb_mgm10bet靠谱d.mysql.com#提供群集配置文件的位置#重要信息:在#配置文件中使用此选项启动管理服务器时,在#调用ndb_mgmd时使用--initial或-reload在命令行上也需要。[ndb_mgmd] config-file = / etc / config.ini

(有关连接字符串的更多信息,请参阅第23.3.3.3节,“NDB集群连接字符串”.)

#my.cnf#examply to my.cnf for ndb群集#(适用于所有版本)#使能NdbCluster存储引擎,并为管理#服务器主机提供连接字符串,默认端口1186 [MySQLD] Ndbcluster NDB-ConnectString = ndb_mgmd.10bet靠谱mysql.com:1186
重要的

一旦你开始了mysqld流程与之ndbcluster.NDB-ConnectString.参数在(mysqld)我.CNF.文件,则不能执行任何创建表改变表语句,而没有实际启动集群。否则,这些语句将失败并出现错误。这是设计好的

您也可以使用单独的[mysql_cluster]集群中的部分我.CNF.所有可执行文件要读取和使用的设置文件:

# mysql_cluster -specific Settings [mysql_cluster] ndb-connectstring=nd10bet靠谱b_mgmd.mysql.com:1186

额外的NDB控件中可以设置的变量我.CNF.文件的更多信息,请参考第23.3.3.9.2节“NDB集群系统变量”

NDB群集全局配置文件是由命名的约定config.ini.(但这不是必需的)。如果需要,它是由ndb_mgmd在启动和可以放置在任何位置,可以读取它。使用指定配置的位置和名称--config-file =path_namendb_mgmd在命令行上。此选项没有默认值,如果ndb_mgmd使用配置缓存。

NDB Cluster的全局配置文件使用INI格式,它由章节前的章节标题(由方括号包围),后面是适当的参数名称和值组成。与标准INI格式的一个不同之处在于,参数名称和值可以用冒号()以及等号(=);但是,最好使用等号。另一个偏差是,节不是由节名唯一标识的。相反,唯一的部分(例如相同类型的两个不同节点)由作为部分中的参数指定的唯一ID标识。

默认值为大多数参数定义,也可以指定config.ini..要创建一个默认值部分,只需添加单词默认到节名。例如,一个[NDBD]部分包含适用于特定数据节点的参数,而一个[NDBD默认]部分包含适用于所有数据节点的参数。假设所有数据节点都应该使用相同的数据内存大小。要为全部配置它们,请创建一个[NDBD默认]包含一个部分的部分datamemory.行指定数据内存大小。

如果使用,则[NDBD默认]部分必须在任何内侧[NDBD]配置文件中的部分。这也是如此默认任何其他类型的节。

笔记

在一些旧版本的NDB Cluster中,没有默认值NoOfReplicas类中必须显式指定[NDBD默认]部分。虽然此参数现在具有2的默认值2,但是在大多数常见使用情况下建议设置,仍然建议实践明确设置此参数。

全局配置文件必须定义集群中涉及的计算机和节点,以及这些节点位于哪些计算机上。下面是一个简单的集群配置文件示例,该集群由一个管理服务器、两个数据节点和两个MySQL服务器组成:

#file“config.ini” -  2数据节点和2个SQL节点#此文件已放在NDB_MGMD(#ManageNER Server)的启动目录中## MySQL服务器可以从任何主机启动。第二个#只能在主机mysqld_5.mysql.com [ndbd default] noofreplica10bet靠谱s = 2 datadir = / var / lib / mysql-cluster [ndb_mgmd] hostname = ndb_mgmd.mysql.com datadir = / var / lib / mysql-cluster [ndbd] hostname = ndbd_210bet靠谱.mysql.com [ndbd] hostname = ndbd_3.mysql.com [mysqld] [mysqld] hostname = mysqld_5.mysql.com
笔记

上面的示例旨在作为熟悉NDB Cluster的最小启动配置,几乎可以肯定,对于生产设置是不够的。看到第23.3.3.2节,“NDB集群的推荐启动配置”,它提供了一个更完整的启动配置示例。

每个节点都有自己的部分config.ini.文件。例如,此群集具有两个数据节点,因此前面的配置文件包含两个[NDBD]部分定义这些节点。

笔记

不要将评论放在同一条线上作为标题的一节config.ini.文件;这将导致管理服务器无法启动,因为在这种情况下,它无法解析配置文件。

config.ini文件的章节

您可以使用六个不同的部分config.ini.配置文件,如下列表中所述:

您可以定义默认每个部分的值。如果使用,a默认部分应该出现在那种类型的任何其他部分之前。例如,一个[NDBD默认]节应该出现在配置文件中[NDBD]部分。

除非在MySQL Server中指定,否则NDB群集参数名称是不区分大小写的我.CNF.My.ini.文件。