21.3.1.2 Установка NDB Cluster из RPM
В этом разделе описаны шаги, необходимые для установки правильных исполняемых файлов для каждого типа узла NDB Cluster с помощью пакетов RPM, предоставленных компанией Oracle.
В качестве альтернативы методу, описанному в этом разделе, Oracle предоставляет репозитории MySQL для NDB Cluster 7.5.6 и более поздних версий, совместимые со многими распространёнными дистрибутивами Linux. Доступны два репозитория, перечисленных здесь, для дистрибутивов на основе RPM:
Для дистрибутивов, использующих yum или dnf, можно использовать репозиторий MySQL Yum для NDB Cluster. См. Установка MySQL NDB Cluster с помощью репозитория Yum, для получения инструкций и дополнительной информации.
Для SLES можно использовать репозиторий MySQL SLES для NDB Cluster. См. Установка MySQL NDB Cluster с помощью репозитория SLES, для получения инструкций и дополнительной информации.
RPM-пакеты доступны для 32-разрядных и 64-разрядных платформ Linux. Имена файлов этих RPM-пакетов используют следующий шаблон:
mysql-cluster-community-data-node-7.5.8-1.el7.x86_64.rpm
mysql-cluster-license-component-ver-rev.distro.arch.rpm
license:= {commercial | community}
component: {management-server | data-node | server | client | other—see text}
ver: major.minor.release
rev: major[.minor]
distro: {el6 | el7 | sles12}
arch: {i686 | x86_64}
license указывает, является ли RPM частью коммерческой или сообщественной версии NDB Cluster. В оставшейся части этого раздела мы предполагаем для примеров, что вы устанавливаете сообщественную версию.
Возможные значения для component с описаниями можно найти в следующей таблице:
Таблица 21.5 Компоненты дистрибутива NDB Cluster RPM
| Компонент | Описание |
|---|---|
auto-installer | Программа автоустановщика NDB Cluster (УСТАРЕВШАЯ); см. Раздел 21.3.8, “Автоустановщик NDB Cluster (NDB 7.5) (НЕ ПОДДЕРЖИВАЕТСЯ)”, для использования |
client | Программы MySQL и NDB клиента; включает клиент mysql, клиент ndb_mgm и другие инструменты клиента |
common | Информация о наборах символов и сообщениях об ошибках, необходимая для сервера MySQL |
data-node | Бинарные файлы узлов данных ndbd и ndbmtd |
devel | Заголовочные файлы и библиотеки, необходимые для разработки клиентов MySQL |
embedded | Встроенный сервер MySQL |
embedded-compat | Встроенный сервер MySQL, совместимый со старыми версиями |
embedded-devel | Заголовочные файлы и библиотеки для разработки приложений для встроенного MySQL |
java | JAR-файлы, необходимые для поддержки приложений ClusterJ |
libs | Библиотеки клиентов MySQL |
libs-compat | Библиотеки клиентов MySQL, совместимые со старыми версиями |
management-server | Сервер управления NDB Cluster (ndb_mgmd) |
memcached | Файлы, необходимые для поддержки ndbmemcache |
minimal-debuginfo | Отладочная информация для сервер-минимум пакета; полезна при разработке приложений, использующих этот пакет, или при отладке этого пакета |
ndbclient |
NDB библиотека клиента для запуска приложений NDB API и MGM API (libndbclient) |
ndbclient-devel | Заголовочные файлы и другие файлы, необходимые для разработки приложений NDB API и MGM API |
nodejs | Файлы, необходимые для настройки поддержки Node.JS для NDB Cluster |
server | Сервер MySQL (mysqld) с поддержкой хранилища данных NDB, а также связанные программы сервера MySQL |
server-minimal | Минимальная установка сервера MySQL для NDB и связанных инструментов |
test | mysqltest, другие программы тестирования MySQL и вспомогательные файлы |
Также доступен единый пакет (файл .tar) всех RPM-пакетов NDB Cluster для данной платформы и архитектуры. Название этого файла соответствует показанному здесь шаблону:
mysql-cluster-license-ver-rev.distro.arch.rpm-bundle.tar
Вы можете извлечь отдельные RPM-файлы из этого файла с помощью tar или с помощью другого инструмента для извлечения архивов.
Компоненты, необходимые для установки трёх основных типов узлов NDB Cluster, приведены в следующем списке:
Узел управления:
management-serverУзел данных:
data-nodeУзел SQL:
serverиcommon
Кроме того, следует установить RPM-пакет client для предоставления клиента управления ndb_mgm как минимум на одном узле управления. Вы также можете установить его на узлах SQL, чтобы mysql и другие программы клиентов MySQL были доступны на них. Подробности об установке узлов по типам будут обсуждаться позже в этом разделе.
ver представляет собой трёхкомпонентное NDB число версии хранилища в формате 7.6.x, представленное как 7.6.33 в примерах. rev предоставляет номер ревизии RPM в формате major.minor. В показанных в этом разделе примерах мы используем 1.1 для этого значения.
distro (дистрибутив Linux) является одним из rhel5 (Oracle Linux 5, Red Hat Enterprise Linux 4 и 5), el6 (Oracle Linux 6, Red Hat Enterprise Linux 6), el7 (Oracle Linux 7, Red Hat Enterprise Linux 7) или sles12 (SUSE Enterprise Linux 12). В примерах в этом разделе мы предполагаем, что хост работает под управлением Oracle Linux 7, Red Hat Enterprise Linux 7 или эквивалента (el7).
arch представляет собой i686 для 32-разрядных RPM и x86_64 для 64-разрядных версий. В примерах, представленных здесь, мы предполагаем 64-разрядную платформу.
Номер версии NDB Cluster в именах файлов RPM (показан здесь как 7.6.33) может меняться в зависимости от используемой версии. Очень важно, чтобы все устанавливаемые RPM-пакеты кластера имели одинаковый номер версии. Архитектура также должна соответствовать машине, на которой будет установлен RPM; в частности, вы должны учитывать, что 64-разрядные RPM-пакеты (x86_64) нельзя использовать с 32-разрядными операционными системами (используйте i686 для последних).
Узлы данных. На компьютере, который должен быть узлом данных NDB Cluster, необходимо установить только RPM-пакет data-node. Для этого скопируйте этот RPM-пакет на хост узла данных и выполните следующую команду от имени системного root-пользователя, заменив показанное имя RPM по мере необходимости, чтобы соответствовать имени загруженного RPM-пакета с сайта MySQL:
$> rpm -Uhv mysql-cluster-community-data-node-7.6.33-1.el7.x86_64.rpm
Это устанавливает бинарные файлы узлов данных ndbd и ndbmtd в /usr/sbin. Любой из них можно использовать для запуска процесса узла данных на этом хосте.
Узлы SQL. Скопируйте RPM-пакеты server и common на каждую машину, которая будет использоваться для размещения узла SQL NDB Cluster (server требует common). Установите RPM-пакет server, выполнив следующую команду от имени системного root-пользователя, заменив показанное имя RPM по мере необходимости, чтобы соответствовать имени загруженного RPM-пакета с сайта MySQL:
$> rpm -Uhv mysql-cluster-community-server-7.6.33-1.el7.x86_64.rpm
Это устанавливает двоичный файл сервера MySQL (mysqld), с поддержкой хранилища NDB, в директорию /usr/sbin. Также устанавливаются все необходимые файлы поддержки сервера MySQL и полезные программы сервера MySQL, включая скрипты запуска mysql.server и mysqld_safe (соответственно, в /usr/share/mysql и /usr/bin). Установщик RPM должен автоматически позаботиться о общих вопросах конфигурации (например, о создании пользователя и группы mysql, если необходимо).
Вы должны использовать версии этих пакетов RPM, выпущенных для NDB Cluster; те, которые выпущены для стандартного сервера MySQL, не предоставляют поддержку хранилища NDB.
Для управления узлом SQL (сервером MySQL) также необходимо установить пакет client RPM, как показано здесь:
$> rpm -Uhv mysql-cluster-community-client-7.6.33-1.el7.x86_64.rpm
Это устанавливает клиент mysql и другие программы клиентов MySQL, такие как mysqladmin и mysqldump, для /usr/bin.
Узлы управления. Для установки сервера управления NDB Cluster достаточно использовать пакет management-server RPM. Скопируйте этот RPM на компьютер, предназначенный для размещения узла управления, а затем установите его, выполнив следующую команду от имени системного пользователя root (замените указанное имя пакета RPM на имя файла management-server RPM, загруженного с веб-сайта MySQL):
$> rpm -Uhv mysql-cluster-community-management-server-7.6.33-1.el7.x86_64.rpm
Этот RPM устанавливает двоичный файл сервера управления ndb_mgmd в директорию /usr/sbin. Хотя это единственная программа, фактически необходимая для запуска узла управления, также рекомендуется наличие клиента управления кластером NDB ndb_mgm. Вы можете получить эту программу, а также другие программы-клиенты NDB, такие как ndb_desc и ndb_config, установив пакет client RPM, как описано ранее.
Ранее ndb_mgm устанавливался тем же RPM, что и сервер управления. В NDB 7.5 (и более поздних версиях) все программы-клиенты NDB извлекаются из того же пакета client RPM, который устанавливает mysql и другие клиенты MySQL.
Смотрите Раздел 2.5.5, «Установка MySQL на Linux с использованием пакетов RPM от Oracle» для общей информации об установке MySQL с помощью RPM-пакетов, предоставленных компанией Oracle.
После установки из RPM вам все равно необходимо настроить кластер; см. Раздел 21.3.3, «Первоначальная настройка NDB Cluster» для соответствующей информации.
Смотрите Раздел 2.5.5, «Установка MySQL на Linux с использованием пакетов RPM от Oracle» для общей информации об установке MySQL с помощью RPM-пакетов, предоставленных компанией Oracle. См. Раздел 21.3.3, «Первоначальная настройка NDB Cluster» за информацией о необходимой конфигурации после установки.
© 2025 Oracle
Licensed under the GPLv2 License.