Spec-Zone.ru › MySQL 8.4

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

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

В качестве альтернативы методу, описанному в этом разделе, Oracle предоставляет репозитории MySQL для NDB Cluster, совместимые со многими распространёнными дистрибутивами 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-8.4.4-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
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

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

ver представляет собой номер версии движка хранения NDB из трёх частей в формате 8.4.x, показанном как 8.4.4 в примерах. 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 (показанный здесь как 8.4.4) может изменяться в зависимости от фактически используемой версии. Очень важно, чтобы все устанавливаемые 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-8.4.4-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-8.4.4-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; те, что выпущены для стандартного сервера MySQL, не поддерживают движок хранения NDB.

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

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

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

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

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

Этот RPM-пакет устанавливает бинарный файл сервера управления ndb_mgmd в директорию /usr/sbin. Хотя это единственная программа, фактически необходимая для работы узла управления, рекомендуется также иметь доступный клиент управления кластером NDB 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 -Uhv MySQL-Cluster-server-gpl-8.4.4-1.sles11.i386.rpm

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

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

$> rpm -Uhv MySQL-Cluster-server-gpl-8.4.4-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-8.4.4-1.sles11.i386.rpm

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

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

$> rpm -Uhv MySQL-Cluster-server-gpl-8.4.4-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-8.4-en/mysql-cluster-install-linux-rpm.html

Spec-Zone.ru

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