MySQL Cluster 7.2 中“计算机”部分的用途是什么?

MySQL Cluster 7.2 中“计算机”部分的用途是什么?

根据集群文档,您可以使用以下方式定义数据节点:

[ndbd]
NodeId=n
HostName=1.2.3.4

或者

[ndbd]
NodeId=n
ExecuteOnComputer=m

[computer]
Id=m
HostName=1.2.3.4

我不认为这两者有什么实质性的区别。文档有话要说:

[computer]部分除了作为一种避免为系统中的每个节点定义主机名的方法之外,没有其他实际意义。

我被难住了。如果我必须定义主机名,那么在 [computer] 而不是 [ndbd] 中定义它有什么好处?

答案1

我想说这更多的是为了方便和清晰。例如,如果您HostName在配置文件中的多个位置引用相同的内容,最好在[computer]部分下定义它并Id[ndbd]部分中使用相应的内容。此外,如果您将来必须更改HostName,您只需在[computer]部分下进行更改即可。

相关内容