mysql服务器守护程序_ndb_mgmd — NDB群集管理服务器守护程序

--nowait-nodes属性值命令行格式--nowait-nodes=list

类型数字

默认值

最低值1

最大值255

启动具有两个管理节点的NDB群集时,每个管理服务器通常会检查另一个ndb_mgmd是否也可运行,以及另一个管理服务器的配置是否与其自身相同。但是,有时希望仅使用一个管理节点启动群集(并可能允许稍后再启动另一个ndb_mgmd)。此选项使管理节点绕过对其节点ID传递给此选项的任何其他管理节点的检查,从而允许群集启动,就好像配置为仅使用已启动的管理节点一样。

为了说明起见,请考虑config.ini文件的以下部分(此处已省略了与该示例无关的大多数配置参数):[ndbd]

NodeId = 1

HostName = 198.51.100.101

[ndbd]

NodeId = 2

HostName = 198.51.100.102

[ndbd]

NodeId = 3

HostName = 198.51.100.103

[ndbd]

NodeId = 4

HostName = 198.51.100.104

[ndb_mgmd]

NodeId = 10

HostName = 198.51.100.150

[ndb_mgmd]

NodeId = 11

HostName = 198.51.100.151

[api]

NodeId = 20

HostName = 198.51.100.200

[api]

NodeId = 21

HostName = 198.51.100.201

假设您希望仅使用具有节点ID 10并在IP地址为198.51.100.150的主机上运行的管理服务器来启动此群集。(例如,由于硬件故障,您打算将其移至其他管理服务器的主机暂时不可用,而您正在等待修复它。)要以这种方式启动群集,请使用命令在计算机上的198.51.100.150上输入以下命令:shell>ndb_mgmd --ndb-nodeid=10 --nowait-nodes=11

如上例所示,在使用时--nowait-nodes,还必须使用该--ndb-nodeid选项来指定此ndb_mgmd进程的节点ID 。

然后,您可以按照通常的方式启动集群的每个数据节点。如果您希望稍后在第一个管理服务器之外启动并使用第二个管理服务器而不重新启动数据节点,则必须使用引用两个管理服务器的连接字符串来启动每个数据节点,如下所示:shell>ndbd -c 198.51.100.150,198.51.100.151

对于要作为与该群集连接的NDB群集SQL节点启动的任何mysqld进程使用的连接字符串,也是如此。有关更多信息,请参见“ NDB群集连接字符串”。

与ndb_mgmd一起使用时,此选项仅影响管理节点相对于其他管理节点的行为。不要将其与ndbd或ndbmtd--nowait-nodes所使用的选项混为一谈,以使集群以少于其完整数据节点的数量开始。当与数据节点一起使用时,此选项仅影响其他数据节点的行为。

可以将多个管理节点ID作为逗号分隔的列表传递给此选项。每个节点ID不得小于1且不大于255。实际上,对于同一个NDB群集使用多于两个的管理服务器(或有这样做的必要)是非常罕见的;因此,每个ID都必须大于等于2。在大多数情况下,只需将不希望在启动集群时使用的一台管理服务器的单节点ID传递给此选项。注意

以后启动“缺少的”管理服务器时,其配置必须与群集已在使用的管理服务器的配置匹配。否则,它将无法通过现有管理服务器执行的配置检查,并且不会启动。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值