Назначение раздела "компьютер" в 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]
раздел.