根据集群文档,您可以使用以下方式定义数据节点:
[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]
部分下进行更改即可。