Spec-Zone.ru › MySQL 9.2

25.3.1.2 Установка NDB Cluster из RPM

В этом разделе описываются шаги, необходимые для установки правильных исполняемых файлов для каждого типа узла NDB Cluster с помощью пакетов RPM, поставляемых компанией Oracle.

В качестве альтернативы методу, описанному в этом разделе, Oracle предоставляет репозитории MySQL для NDB Cluster, совместимые со многими распространёнными дистрибутивами Linux. Для дистрибутивов на основе RPM доступны два репозитория:

  • Для дистрибутивов, использующих yum или dnf, вы можете использовать MySQL Yum Repository для NDB Cluster. См. Установка MySQL NDB Cluster с помощью репозитория Yum для инструкций и дополнительной информации.

  • Для SLES вы можете использовать MySQL SLES Repository для NDB Cluster. См. Установка MySQL NDB Cluster с помощью репозитория SLES для инструкций и дополнительной информации.

RPM-пакеты доступны для 32-разрядных и 64-разрядных платформ Linux. Имена файлов этих RPM-пакетов используют следующий шаблон:

mysql-cluster-community-data-node-9.2.0-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 с описаниями можно найти в следующей таблице:

Таблица 25.5 Компоненты дистрибутива NDB Cluster RPM

Таблица 25.5 Компоненты дистрибутива NDB Cluster RPM
Компонент Описание
auto-installer (УСТАРЕЛО) Программа автоустановки NDB Cluster; см. , для использования
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 Отладочная информация для пакета server-minimal; полезна при разработке приложений, использующих этот пакет, или при отладке этого пакета
ndbclient NDB библиотека клиента для запуска приложений NDB API и MGM API (libndbclient)
ndbclient-devel Заголовочные и другие файлы, необходимые для разработки приложений NDB API и MGM API
server Сервер MySQL (mysqld) с поддержкой движка хранения NDB, а также связанные программы сервера MySQL
server-minimal Минимальная установка сервера MySQL для NDB и связанных инструментов
test mysqltest, другие программы тестирования MySQL и файлы поддержки


Примечание

Пакет nodejs, который раньше содержал файлы, используемые для настройки Node.js, был удалён.

Также доступен один пакет (файл .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

Кроме того, следует установить пакет client для предоставления клиента управления ndb_mgm как минимум на одном узле управления. Вы также можете установить его на SQL-узлах, чтобы сделать доступными mysql и другие программы MySQL-клиента на этих узлах. Мы рассмотрим установку узлов по типам позже в этом разделе.

ver представляет собой трёхкомпонентный номер версии движка хранения NDB в 9.x формате x, показанный как 9.2.0 в примерах. 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 (показанный здесь как 9.2.0) может отличаться в зависимости от используемой версии. Очень важно, чтобы все устанавливаемые RPM-пакеты Cluster имели одинаковый номер версии. Архитектура также должна соответствовать машине, на которой будет установлен RPM-пакет; в частности, следует учитывать, что 64-разрядные RPM-пакеты (x86_64) не могут использоваться с 32-разрядными операционными системами (используйте i686 для последних).

Узлы данных. На компьютере, который должен размещать узел данных NDB Cluster, необходимо установить только RPM-пакет data-node. Для этого скопируйте этот RPM-пакет на хост узла данных и выполните следующую команду от имени пользователя root системы, заменив указанное имя RPM на соответствующее загруженному с веб-сайта MySQL:

$> rpm -Uhv mysql-cluster-community-data-node-9.2.0-1.el7.x86_64.rpm

Это установит двоичные файлы узла данных ndbd и ndbmtd в /usr/sbin. Любой из этих файлов может использоваться для запуска процесса узла данных на этом хосте.

SQL-узлы. Скопируйте RPM-пакеты server и common на каждый компьютер, который будет использоваться для размещения SQL-узла NDB Cluster (server требует common). Установите RPM-пакет server, выполнив следующую команду от имени пользователя root системы, заменив указанное имя RPM на соответствующее загруженному с веб-сайта MySQL:

$> rpm -Uhv mysql-cluster-community-server-9.2.0-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) необходимо также установить RPM client, как показано здесь:

$> rpm -Uhv mysql-cluster-community-client-9.2.0-1.el7.x86_64.rpm

Это устанавливает клиент mysql и другие программы-клиенты MySQL, такие как mysqladmin и mysqldump, для /usr/bin.

Узлы управления. Для установки сервера управления NDB Cluster необходимо только использовать RPM management-server. Скопируйте этот RPM на компьютер, предназначенный для размещения узла управления, а затем установите его, выполнив следующую команду от имени системного пользователя root (замените показанное имя RPM на необходимое, соответствующее загруженному с веб-сайта MySQL RPM):

$> rpm -Uhv mysql-cluster-community-management-server-9.2.0-1.el7.x86_64.rpm

Этот RPM устанавливает двоичный файл сервера управления ndb_mgmd в каталоге /usr/sbin. Хотя это единственная программа, фактически необходимая для работы узла управления, также рекомендуется иметь доступ к клиенту управления NDB Cluster ndb_mgm. Вы можете получить эту программу, а также другие NDB программы-клиенты, такие как ndb_desc и ndb_config, установив RPM client, как описано ранее.

См. Раздел 2.5.4, «Установка MySQL на Linux с использованием пакетов RPM от Oracle» для общей информации об установке MySQL с помощью RPM-пакетов от Oracle.

После установки из RPM вам по-прежнему необходимо настроить кластер; см. Раздел 25.3.3, «Начальная настройка кластера NDB» для соответствующей информации.

Очень важно, чтобы все RPM-пакеты кластера имели одинаковый номер версии. Обозначение architecture также должно соответствовать машине, на которой будет установлен RPM; в частности, следует помнить, что 64-разрядные RPM не могут использоваться с 32-разрядными операционными системами.

Узлы данных. На компьютере, который будет размещать узел данных кластера, необходимо установить только RPM server. Для этого скопируйте этот RPM на хост узла данных и выполните следующую команду от имени системного пользователя root, заменив показанное имя RPM на необходимое, соответствующее имени загруженного с веб-сайта MySQL RPM:

$> rpm -Uhv MySQL-Cluster-server-gpl-9.2.0-1.sles11.i386.rpm

Хотя это устанавливает все двоичные файлы NDB Cluster, для запуска узла данных NDB Cluster фактически необходима только программа ndbd или ndbmtd (обе в /usr/sbin).

Узлы SQL. На каждом компьютере, который будет использоваться для размещения узла SQL кластера, установите RPM server, выполнив следующую команду от имени системного пользователя root, заменив показанное имя RPM на необходимое, соответствующее имени загруженного с веб-сайта MySQL RPM:

$> rpm -Uhv MySQL-Cluster-server-gpl-9.2.0-1.sles11.i386.rpm

Это устанавливает двоичный файл сервера MySQL (mysqld) с поддержкой хранилища NDB в каталоге /usr/sbin, а также все необходимые файлы поддержки сервера MySQL. Также устанавливаются скрипты запуска mysql.server и mysqld_safe (соответственно, в /usr/share/mysql и /usr/bin). Установщик RPM должен автоматически позаботиться о общих вопросах конфигурации (например, создании пользователя и группы mysql, если необходимо).

Для администрирования узла SQL (сервера MySQL) необходимо также установить RPM client, как показано здесь:

$> rpm -Uhv MySQL-Cluster-client-gpl-9.2.0-1.sles11.i386.rpm

Это устанавливает программу-клиент mysql.

Узлы управления. Для установки сервера управления NDB Cluster необходимо только использовать RPM server. Скопируйте этот RPM на компьютер, предназначенный для размещения узла управления, а затем установите его, выполнив следующую команду от имени системного пользователя root (замените показанное имя RPM на необходимое, соответствующее загруженному с веб-сайта MySQL RPM):

$> rpm -Uhv MySQL-Cluster-server-gpl-9.2.0-1.sles11.i386.rpm

Хотя этот RPM устанавливает многие другие файлы, для работы узла управления фактически необходим только двоичный файл сервера управления ndb_mgmd (в каталоге /usr/sbin). RPM server также устанавливает ndb_mgm, клиент управления NDB.

См. Раздел 2.5.4, «Установка MySQL на Linux с использованием пакетов RPM от Oracle» для общей информации об установке MySQL с помощью RPM-пакетов от Oracle. См. Раздел 25.3.3, «Начальная настройка кластера NDB» для информации о необходимой конфигурации после установки.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-9.2-en/mysql-cluster-install-linux-rpm.html

Spec-Zone.ru

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