Spec-Zone.ru › MySQL 8.4

25.1 Общая информация

MySQL NDB Cluster использует сервер MySQL с движком хранения NDB. Поддержка движка хранения NDB не включена в стандартные двоичные файлы MySQL Server 8.4, созданные Oracle. Вместо этого пользователи двоичных файлов NDB Cluster от Oracle должны обновить их до последней версии двоичных файлов NDB Cluster для поддерживаемых платформ — это включают RPM-пакеты, которые должны работать с большинством дистрибутивов Linux. Пользователи NDB Cluster 8.4, которые производят сборку из исходного кода, должны использовать исходные файлы, предоставленные для MySQL 8.4, и выполнить сборку с опциями, необходимыми для обеспечения поддержки NDB. (Расположения, где можно получить исходные файлы, перечислены позже в этом разделе.)

Важно

MySQL NDB Cluster не поддерживает InnoDB Cluster, который должен развертываться с использованием сервера MySQL с движком хранения InnoDB, а также дополнительных приложений, которые не включены в дистрибутив NDB Cluster. Двоичные файлы MySQL Server 8.4 нельзя использовать с MySQL NDB Cluster. Более подробную информацию о развертывании и использовании InnoDB Cluster см. в Разделе 25.2.6, «MySQL Server с InnoDB по сравнению с NDB Cluster», где обсуждаются различия между движками хранения NDB и InnoDB.

Поддерживаемые платформы. NDB Cluster в настоящее время доступен и поддерживается на ряде платформ. Для получения точных данных о поддержке конкретных сочетаний версий операционной системы, дистрибутивов операционной системы и аппаратных платформ, обратитесь к https://www.mysql.com/support/supportedplatforms/cluster.html.

Доступность. Двоичные и исходные пакеты NDB Cluster доступны для поддерживаемых платформ на сайте https://dev.mysql.com/downloads/cluster/.

Строки версии, используемые в программном обеспечении NDB Cluster. Строка версии, отображаемая клиентом mysql, поставляемым с дистрибутивом MySQL NDB Cluster, имеет следующий формат:

mysql-mysql_server_version-cluster

mysql_server_version представляет версию сервера MySQL, на основе которой создан релиз NDB Cluster. Сборка из исходного кода с использованием -DWITH_NDB или эквивалентной опции добавляет суффикс -cluster к строке версии. (См. Раздел 25.3.1.4, «Сборка NDB Cluster из исходного кода в Linux» и Раздел 25.3.2.2, «Компиляция и установка NDB Cluster из исходного кода в Windows».) Вы можете увидеть этот формат в клиенте mysql, как показано здесь:

$> mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 8.4.5-cluster Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> SELECT VERSION()\G
*************************** 1. row ***************************
VERSION(): 8.4.5-cluster
1 row in set (0.00 sec)

Строка версии, отображаемая другими программами NDB Cluster, не обычно входящими в дистрибутив MySQL 8.4, имеет следующий формат:

mysql-mysql_server_version ndb-ndb_engine_version

mysql_server_version представляет версию сервера MySQL, на основе которой создан релиз NDB Cluster. Для NDB Cluster 8.4 это 8.4.n, где n — номер выпуска. ndb_engine_version — версия движка хранения NDB, используемого этим релизом программного обеспечения NDB Cluster. Для NDB 8.4 это число совпадает с версией сервера MySQL. Вы можете увидеть этот формат в выводе команды SHOW в клиенте ndb_mgm, как показано ниже:

ndb_mgm> SHOW
Connected to Management Server at: localhost:1186 (using cleartext)
Cluster Configuration
---------------------
[ndbd(NDB)]     2 node(s)
id=1    @10.0.10.6  (mysql-8.4.5 ndb-8.4.5, Nodegroup: 0, *)
id=2    @10.0.10.8  (mysql-8.4.5 ndb-8.4.5, Nodegroup: 0)

[ndb_mgmd(MGM)] 1 node(s)
id=3    @10.0.10.2  (mysql-8.4.5 ndb-8.4.5)

[mysqld(API)]   2 node(s)
id=4    @10.0.10.10  (mysql-8.4.5 ndb-8.4.5)
id=5 (not connected, accepting connect from any host)

Совместимость со стандартными выпусками MySQL 8.4. Хотя многие стандартные схемы MySQL и приложения могут работать с NDB Cluster, также верно, что неизменённые приложения и схемы баз данных могут быть немного несовместимы или иметь неэффективную производительность при работе с NDB Cluster (см. Раздел 25.2.7, «Известные ограничения NDB Cluster»). Большинство этих проблем можно преодолеть, но это также означает, что вы вряд ли сможете переключить существующий хранилище приложения — которое в настоящее время использует, например, MyISAM или InnoDB — на использование движка хранения NDB без возможности изменения схем, запросов и приложений. Компиляция mysqld без поддержки NDB (т. е. сборка без -DWITH_NDB или -DWITH_NDBCLUSTER_STORAGE_ENGINE) не может служить прямым заменителем для mysqld, который собран с ней.

Деревья исходного кода разработки NDB Cluster. Деревья исходного кода разработки NDB Cluster также доступны по адресу https://github.com/mysql/mysql-server.

Исходные коды NDB Cluster, хранящиеся на https://github.com/mysql/mysql-server, лицензированы по GPL. Сведения о получении исходных кодов MySQL с помощью Git и их самостоятельной сборке см. в Разделе 2.8.5, «Установка MySQL с помощью дерева исходного кода разработки».

Примечание

Как и MySQL Server 8.4, NDB Cluster 8.4 собирается с использованием CMake.

NDB Cluster 8.4 доступен как выпуск LTS и рекомендуется для новых развертываний. NDB Cluster 8.0 — это предыдущая серия выпуска GA (см. ), которая всё ещё поддерживается в производственных средах. NDB Cluster 7.6 и 7.5 — это более ранние выпуски GA, которые по-прежнему поддерживаются в производственных средах, хотя для новых развертываний, предназначенных для использования в производственных средах, мы рекомендуем NDB Cluster 8.4.

NDB Cluster 7.4 и 7.3 — это предыдущие выпуски GA, которые были прекращены; они больше не поддерживаются и не обслуживаются.

Дополнительная информация о NDB Cluster доступна на веб-сайте MySQL по адресу https://www.mysql.com/products/cluster/.

Дополнительные ресурсы. Дополнительную информацию о NDB Cluster можно найти по следующим адресам:

  • Ответы на некоторые часто задаваемые вопросы о NDB Cluster см. в Приложении А.10, «MySQL 8.4 FAQ: NDB Cluster».

  • Форум NDB Cluster: https://forums.mysql.com/list.php?25.

  • Многие пользователи и разработчики NDB Cluster ведут блоги о своём опыте работы с NDB Cluster и предоставляют ссылки на эти блоги через PlanetMySQL.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/mysql-cluster-general-info.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API