Spec-Zone.ru › MySQL 5.7

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

Таблица 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.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/mysql-cluster-install-linux-rpm.html

Spec-Zone.ru

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