Spec-Zone.ru › MySQL 5.7

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

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

Важно

MySQL NDB Cluster не поддерживает InnoDB Cluster, который должен быть развернут с использованием MySQL Server 5.7 с движком хранения InnoDB, а также дополнительных приложений, которые не включены в дистрибутив NDB Cluster. Двоичные файлы MySQL Server 5.7 не могут использоваться с MySQL NDB Cluster. Дополнительную информацию о развертывании и использовании InnoDB Cluster см. в . Раздел 21.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. NDB Cluster использует несколько отличающуюся схему выпуска от основной серии релизов MySQL Server 5.7. В этом Справочнике и других документах MySQL мы идентифицируем эти и более поздние релизы NDB Cluster, используя номер версии, начинающийся с “NDB”. Этот номер версии относится к NDBCLUSTER движку хранения, используемому в релизе, а не к версии MySQL Server, на основе которой построен релиз NDB Cluster.

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

mysql-mysql_server_version-ndb-ndb_engine_version

mysql_server_version представляет версию MySQL Server, на основе которой построен релиз NDB Cluster. Для всех релизов NDB Cluster 7.5 и NDB Cluster 7.6 это “5.7”. ndb_engine_version — это версия NDB движка хранения, используемого в этом релизе программного обеспечения NDB Cluster. Вы можете увидеть этот формат в клиенте mysql, как показано здесь:

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

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

mysql> SELECT VERSION()\G
*************************** 1. row ***************************
VERSION(): 5.7.44-ndb-7.5.36
1 row in set (0.00 sec)

Эта строка версии также отображается в выходных данных команды SHOW в клиенте ndb_mgm:

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

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

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

Строка версии определяет основную версию MySQL, с которой был разветвлен релиз NDB Cluster, и версию NDB движка хранения, используемого. Например, полная строка версии для NDB 7.5.4 (первый релиз NDB 7.5 GA) была mysql-5.7.16-ndb-7.5.4. Из этого мы можем определить следующее:

  • Поскольку часть строки версии перед -ndb- — это базовая версия MySQL Server, это означает, что NDB 7.5.4 был получен из MySQL 5.7.16 и содержал все улучшения функциональности и исправления ошибок из MySQL 5.7 вплоть до MySQL 5.7.16 включительно.

  • Поскольку часть строки версии после -ndb- представляет номер версии NDB (или NDBCLUSTER) движка хранения, NDB 7.5.4 использовал версию 7.5.4 NDBCLUSTER движка хранения.

Новые релизы NDB Cluster нумеруются в соответствии с обновлениями в NDB движке хранения и не обязательно соответствуют в однозначном соответствии с основными релизами MySQL Server. Например, NDB 7.5.4 (как уже отмечалось) был основан на MySQL 5.7.16, а NDB 7.5.3 — на MySQL 5.7.13 (строка версии: mysql-5.7.13-ndb-7.5.3).

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

Деревья исходных кодов разработки 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 5.7, релизы NDB Cluster 7.5 и NDB Cluster 7.6 построены с использованием CMake.

NDB Cluster 8.0 доступен начиная с NDB 8.0.19 в качестве выпуска General Availability и рекомендуется для новых развертываний; см. , для получения дополнительной информации. NDB Cluster 7.6 и 7.5 являются предыдущими релизами GA, которые все еще поддерживаются в производстве. NDB Cluster 7.4 и 7.3 являются предыдущими релизами GA, которые больше не поддерживаются. Мы рекомендуем для новых развертываний в производство использовать MySQL NDB Cluster 8.0.

Содержание этой главы может быть пересмотрено по мере развития NDB Cluster. Дополнительную информацию о NDB Cluster можно найти на веб-сайте MySQL по адресу http://www.mysql.com/products/cluster/.

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

  • Для получения ответов на некоторые часто задаваемые вопросы о NDB Cluster, см. Раздел A.10, «MySQL 5.7 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-5.7-en/mysql-cluster-general-info.html

Spec-Zone.ru

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