Назад | Перейти на главную страницу

Назначение раздела «компьютер» в 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] вместо [ndbd]?

Я бы сказал, это больше вопрос удобства и ясности. Например, если вы имеете в виду тот же HostName в нескольких местах файла конфигурации, лучше определить его в [computer] раздел и используйте соответствующий Id в [ndbd] разделы. Также, если вам нужно изменить HostName в будущем вам просто нужно будет изменить его под [computer] раздел.