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

Другие вопросы по тегам