Глава 17. MySQL Cluster NDB 7.3

Оглавление

17.1. MySQL Cluster Overview
17.1.1. MySQL Cluster Core Concepts
17.1.2. MySQL Cluster Nodes, Node Groups, Копии, и Разделы
17.1.3. MySQL Cluster Hardware, программное обеспечение, и Объединяющиеся в сеть Требования
17.1.4. MySQL Cluster Development History
17.1.5. MySQL Server Используя InnoDB По сравнению с MySQL Cluster
17.1.6. Известные Ограничения MySQL Cluster
17.2. MySQL Cluster Installation
17.2.1. MySQL Cluster Auto-Installer
17.2.2. Установка MySQL Cluster on Linux
17.2.3. Установка MySQL Cluster на Windows
17.2.4. Начальная Конфигурация MySQL Cluster
17.2.5. Начальный Запуск MySQL Cluster
17.2.6. MySQL Cluster Example with Tables и Data
17.2.7. Безопасное Завершение работы и Перезапуск MySQL Cluster
17.2.8. Обновление и Кластер MySQL Downgrading NDB 7.3
17.3. Конфигурация MySQL Cluster NDB 7.3
17.3.1. Быстрая Тестовая Установка MySQL Cluster
17.3.2. MySQL Cluster Configuration Files
17.3.3. Краткий обзор MySQL Cluster Configuration Parameters
17.3.4. MySQL Server Options и Variables для MySQL Cluster
17.3.5. Используя Высокоскоростные Межсоединения с MySQL Cluster
17.4. MySQL Cluster Programs
17.4.1. ndbd — MySQL Cluster Data Node Daemon
17.4.2. ndbinfo_select_all — Выбирают Из ndbinfo Таблиц
17.4.3. ndbmtd — (Многопоточный) MySQL Cluster Data Node Daemon
17.4.4. ndb_mgmd — MySQL Cluster Management Server Daemon
17.4.5. ndb_mgm — MySQL Cluster Management Client
17.4.6. ndb_config — информация о Кластерной конфигурации MySQL Extract
17.4.7. ndb_cpcd — Автоматизируют Тестирование на Разработку NDB
17.4.8. ndb_delete_all — Удаляют Все Строки из Таблицы NDB
17.4.9. ndb_desc — Описывают Таблицы NDB
17.4.10. ndb_drop_index — Отбрасывание Индексирует от Таблицы NDB
17.4.11. ndb_drop_table — Отбрасывание Таблица NDB
17.4.12. ndb_error_reporter — Утилита Сообщения об ошибке NDB
17.4.13. ndb_index_stat — NDB Индексируют Утилиту Статистики
17.4.14. ndb_print_backup_file — Печать Содержание Файла резервной копии NDB
17.4.15. ndb_print_schema_file — Печать Содержание Файла Схемы NDB
17.4.16. ndb_print_sys_file — Печать Содержание Системного файла NDB
17.4.17. ndbd_redo_log_reader — Проверка и Контент Печати Журнала отката Кластера
17.4.18. ndb_restore — Восстановление MySQL Cluster Backup
17.4.19. ndb_select_all — Строки Печати от Таблицы NDB
17.4.20. ndb_select_count — Счета Строки Печати для Таблиц NDB
17.4.21. ndb_setup.py — Запускают основанный на браузере Автоустановщик forMySQL Кластер
17.4.22. ndb_show_tables — Дисплейный список Таблиц NDB
17.4.23. ndb_size.pl — Оценочная функция Требования Размера NDBCLUSTER
17.4.24. ndb_waiter — Ожидают Состояния MySQL Cluster to Reach a Given
17.4.25. Опции, Характерные для MySQL Cluster Programs — Опции, Характерные для MySQL Cluster Programs
17.5. Управление MySQL Cluster
17.5.1. Сводка MySQL Cluster Start Phases
17.5.2. Команды в MySQL Cluster Management Client
17.5.3. Онлайновое Резервное копирование MySQL Cluster
17.5.4. MySQL Server Usage для MySQL Cluster
17.5.5. Выполнение Прокручивающегося Перезапуска MySQL Cluster
17.5.6. Отчеты события, Сгенерированные в MySQL Cluster
17.5.7. MySQL Cluster Log Messages
17.5.8. MySQL Cluster Single User Mode
17.5.9. Справочник: MySQL Cluster SQL Statements
17.5.10. ndbinfo MySQL Cluster Information Database
17.5.11. MySQL Cluster Security Issues
17.5.12. MySQL Cluster Disk Data Tables
17.5.13. Добавление MySQL Cluster Data Nodes Online
17.5.14. Распределенный MySQL Privileges для MySQL Cluster
17.5.15. Счетчики Статистики API NDB и Переменные
17.6. MySQL Cluster Replication
17.6.1. MySQL Cluster Replication: Сокращения и Символы
17.6.2. Общие Требования для MySQL Cluster Replication
17.6.3. Известные Проблемы в MySQL Cluster Replication
17.6.4. MySQL Cluster Replication Schema и Tables
17.6.5. Подготовка MySQL Cluster for Replication
17.6.6. Запуск MySQL Cluster Replication (Единственный Канал Репликации)
17.6.7. Используя Два Канала Репликации для MySQL Cluster Replication
17.6.8. Реализация Failover с MySQL Cluster Replication
17.6.9. MySQL Cluster Replication MySQL Cluster Backups With
17.6.10. MySQL Cluster Replication: мультиосновная и Круговая Репликация
17.6.11. MySQL Cluster Replication Conflict Resolution
17.7. MySQL Cluster Release Notes

Эта глава содержит информацию о MySQL Cluster, который является высокой доступностью, версией высокой избыточности MySQL, адаптированного к распределенной вычислительной среде. Недавние выпуски MySQL Cluster используют версию 7 NDBCLUSTER механизм хранения (также известный как NDB) позволять выполнить несколько компьютеров с серверами MySQL и другим программным обеспечением в кластере; последние выпуски, доступные для производства, используют бестелесный NDB версия 7.3.

Поддержка NDBCLUSTER механизм хранения не включается в стандартный MySQL Server 5.6 двоичных файлов, созданных Oracle. Вместо этого пользователи двоичных файлов MySQL Cluster от Oracle должны обновить до нового двоичного выпуска MySQL Cluster для поддерживаемых платформ — они включают ОБОРОТЫ В МИНУТУ, которые должны работать с большинством дистрибутивов Linux. Пользователи MySQL Cluster, которые создают из источника, должны использовать источники, предусмотренные MySQL Cluster. (Расположения, где источники могут быть получены, перечисляются позже в этом разделе.)

Эта глава содержит информацию о MySQL Cluster NDB 7.3 выпусков через 5.6.11-ndb-7.3.3. В настоящий момент, MySQL Cluster NDB, 7.3 рядов выпуска Общедоступны (GA), как MySQL Cluster NDB 7.2. MySQL Cluster NDB 7.1 и MySQL Cluster NDB 7.0 являются предыдущим рядом выпуска GA; хотя они все еще поддерживаются, мы рекомендуем, чтобы новое развертывание использовало MySQL Cluster NDB 7.3. Для получения информации о MySQL Cluster NDB 7.2, см. MySQL Cluster NDB 7.2; для информации о MySQL Cluster NDB 7.1, и предыдущих версий MySQL Cluster, см. MySQL Cluster NDB 6.1 - 7.1.

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

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

Номера выпуска MySQL Cluster. MySQL Cluster следует за несколько различным образцом выпуска от MySQL Server магистрали 5.6 рядов выпусков. В этом Руководстве и другой документации MySQL, мы идентифицируем эти и более поздние выпуски MySQL Cluster, использующие номер версии, который начинается "с NDB". Этот номер версии является номером версии NDBCLUSTER механизм хранения, используемый в выпуске, а не версии сервера MySQL, на которой базируется выпуск MySQL Cluster.

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

mysql-mysql_server_version-ndb-ndb_engine_version

mysql_server_version представляет версию MySQL Server, на котором базируется выпуск MySQL Cluster. Для всего MySQL Cluster NDB 7.3 выпусков это "5.6". ndb_engine_version версия NDB механизм хранения используется этим выпуском программного обеспечения MySQL Cluster. Можно видеть этот формат, используемый в mysql клиенте, как показано здесь:

shell> mysqlWelcome to the MySQL monitor.  Commands end with ; or \g.Your MySQL connection id is 2Server version: 5.6.11-ndb-7.3.3 Source distributionType 'help;' or '\h' for help. Type '\c' to clear the buffer.mysql> SELECT VERSION()\G*************************** 1. row ***************************VERSION(): 5.6.11-ndb-7.3.31 row in set (0.00 sec)

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

ndb_mgm> SHOWConnected to Management Server at: localhost:1186Cluster Configuration---------------------[ndbd(NDB)]     2 node(s)id=1    @10.0.10.6  (5.6.11-ndb-7.3.3, Nodegroup: 0, Master)id=2    @10.0.10.8  (5.6.11-ndb-7.3.3, Nodegroup: 0)[ndb_mgmd(MGM)] 1 node(s)id=3    @10.0.10.2  (5.6.11-ndb-7.3.3)[mysqld(API)]   2 node(s)id=4    @10.0.10.10  (5.6.11-ndb-7.3.3)id=5 (not connected, accepting connect from any host)

Строка версии идентифицирует версию MySQL магистрали, от которой выпуск MySQL Cluster перешелся и версия NDB механизм хранения используется. Например, полная строка версии для MySQL Cluster NDB 7.3.2 (первый производственный выпуск MySQL Cluster, основанный на MySQL Server 5.6), mysql-5.6.11-ndb-7.3.2. От этого мы можем определить следующее:

Новые выпуски MySQL Cluster нумеруются согласно обновлениям в NDB механизм хранения, и не обязательно соответствует непосредственным способом выпускам MySQL Server магистрали. Например, MySQL Cluster NDB 7.3.2 (как ранее отмечено) основан на MySQL 5.6.11, в то время как MySQL Cluster NDB 7.3.1 был основан на MySQL 5.6.10 (строка версии: mysql-5.6.10-ndb-7.3.1).

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

Исходные деревья разработки MySQL Cluster. К деревьям разработки MySQL Cluster можно также получить доступ от https://code.launchpad.net / ~ mysql/:

Источники разработки MySQL Cluster, сохраняемые в https://code.launchpad.net / ~ mysql/, лицензируются под GPL. Для получения информации о получении источников MySQL, используя Базар и создавая их непосредственно, см. Раздел 2.9.3, "Устанавливая MySQL Используя Исходное Дерево Разработки".

Отметить

Как с MySQL Server 5.6, MySQL Cluster NDB 7.3 создается, используя CMake.

В настоящий момент, MySQL Cluster NDB 7.1, MySQL Cluster NDB 7.2, и MySQL Cluster NDB, 7.3 выпусков являются всем Общедоступным (GA), хотя мы рекомендуем, чтобы новое развертывание использовало MySQL Cluster NDB 7.3. MySQL Cluster NDB 6.1, MySQL Cluster NDB 6.2, и MySQL Cluster NDB 6.3, больше не находится в активной разработке. Для краткого обзора основных функций, добавленных в MySQL Cluster NDB 7.3, см. Раздел 17.1.4, "MySQL Cluster Development History". Для краткого обзора основных функций, добавленных в прошлых выпусках MySQL Cluster, см. MySQL Cluster Development History, и MySQL Cluster Development History.

Эта глава представляет происходящую работу, и ее содержание подвергается версии, поскольку MySQL Cluster продолжает развиваться. Дополнительная информация относительно MySQL Cluster может быть найдена на MySQL Web site в http://www.mysql.com/products/cluster/.

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




Spec-Zone.ru - all specs in one place