Spec-Zone.ru › MySQL 9.2

25.5.5 ndb_mgm — Клиент управления кластером NDB

Процесс управления ndb_mgm фактически не требуется для работы кластера. Его значение заключается в предоставлении набора команд для проверки состояния кластера, запуска резервных копий и выполнения других административных функций. Клиент управления получает доступ к серверу управления через C API. Более опытные пользователи могут также использовать этот API для программирования специализированных процессов управления, выполняющих задачи, аналогичные задачам, выполняемым ndb_mgm.

Для запуска клиента управления необходимо указать имя хоста и номер порта сервера управления:

$> ndb_mgm [host_name [port_num]]

Например:

$> ndb_mgm ndb_mgmd.mysql.com 1186

По умолчанию имя хоста и номер порта равны localhost и 1186 соответственно.

Все параметры, которые можно использовать с ndb_mgm, показаны в следующей таблице. Дополнительные описания приведены после таблицы.

  • --backup-password-from-stdin[=TRUE|FALSE]

    Формат командной строки --backup-password-from-stdin

    Эта опция позволяет вводить пароль резервной копии из системной оболочки (stdin) при использовании --execute "START BACKUP" или аналогичных средств для создания резервной копии. Использование этой опции требует также использования --execute.

  • --character-sets-dir

    Формат командной строки --character-sets-dir=path

    Каталог, содержащий кодировки символов.

  • --connect-retries=#

    Формат командной строки --connect-retries=#
    Тип Числовой
    Значение по умолчанию 3
    Минимальное значение 0
    Максимальное значение 4294967295

    Эта опция указывает количество попыток повторного подключения после первой неудачной попытки, прежде чем отказаться от попыток (клиент всегда пытается установить подключение хотя бы один раз). Продолжительность ожидания для каждой попытки устанавливается с помощью --connect-retry-delay.

    Эта опция является синонимом опции --try-reconnect, которая теперь устарела.

  • --connect-retry-delay

    Формат командной строки --connect-retry-delay=#
    Тип Целое число
    Значение по умолчанию 5
    Минимальное значение 0
    Максимальное значение 5

    Количество секунд ожидания между попытками связаться с сервером управления.

  • --connect-string

    Формат командной строки --connect-string=connection_string
    Тип Строка
    Значение по умолчанию [none]

    То же самое, что и --ndb-connectstring.

  • --core-file

    Формат командной строки --core-file

    Записать дамп памяти при ошибке; используется при отладке.

  • --defaults-extra-file

    Формат командной строки --defaults-extra-file=path
    Тип Строка
    Значение по умолчанию [none]

    Прочитать заданный файл после чтения глобальных файлов.

  • --defaults-file

    Формат командной строки --defaults-file=path
    Тип Строка
    Значение по умолчанию [none]

    Прочитать параметры по умолчанию только из заданного файла.

  • --defaults-group-suffix

    Формат командной строки --defaults-group-suffix=string
    Тип Строка
    Значение по умолчанию [none]

    Также прочитать группы с concat(group, suffix).

  • --encrypt-backup

    Формат командной строки --encrypt-backup

    При использовании эта опция приводит к шифрованию всех резервных копий. Чтобы это происходило при каждом запуске ndb_mgm, поместите опцию в раздел [ndb_mgm] файла my.cnf.

  • --execute=command, -e command

    Формат командной строки --execute=command

    Эта опция может использоваться для отправки команды клиенту управления NDB Cluster из системной оболочки. Например, любая из следующих команд эквивалентна выполнению SHOW в клиенте управления:

    $> ndb_mgm -e "SHOW"
    
    $> ndb_mgm --execute="SHOW"
    

    Это аналогично тому, как работает опция --execute или -e с командной строкой mysql. См. Раздел 6.2.2.1, «Использование параметров в командной строке».

    Примечание

    Если команда клиента управления, передаваемая с помощью этой опции, содержит какие-либо пробелы, то команда должна быть заключена в кавычки. Можно использовать одинарные или двойные кавычки. Если команда клиента управления не содержит пробелов, кавычки являются необязательными.

  • --help

    Формат командной строки --help

    Отобразить справку и завершить работу.

  • --login-path

    Формат командной строки --login-path=path
    Тип Строка
    Значение по умолчанию [none]

    Прочитать заданный путь из файла входа.

  • --no-login-paths

    Формат командной строки --no-login-paths

    Пропускает чтение параметров из файла пути входа.

  • --ndb-connectstring

    Формат командной строки --ndb-connectstring=connection_string
    Тип Строка
    Значение по умолчанию [none]

    Установить строку подключения для подключения к ndb_mgmd. Синтаксис: [nodeid=id;][host=]hostname[:port]. Перезаписывает записи в NDB_CONNECTSTRING и my.cnf.

  • --ndb-nodeid

    Формат командной строки --ndb-nodeid=#
    Тип Целое число
    Значение по умолчанию [none]

    Установить идентификатор узла для этого узла, переопределяя любой идентификатор, установленный --ndb-connectstring.

  • --ndb-mgm-tls

    Формат командной строки --ndb-mgm-tls=level
    Тип Перечисление
    Значение по умолчанию relaxed
    Допустимые значения

    relaxed

    strict

    Устанавливает уровень поддержки TLS, необходимой для подключения к серверу управления; одно из relaxed или strict. relaxed (значение по умолчанию) означает, что попытка подключения по TLS выполняется, но успех не требуется; strict означает, что для подключения требуется TLS.

  • --ndb-mgmd-host

    Формат командной строки --ndb-mgmd-host=connection_string
    Тип Строка
    Значение по умолчанию [none]

    Аналогично --ndb-connectstring.

  • --ndb-optimized-node-selection

    Формат командной строки --ndb-optimized-node-selection

    Включить оптимизации для выбора узлов для транзакций. Включено по умолчанию; используйте --skip-ndb-optimized-node-selection для отключения.

  • --ndb-tls-search-path

    Формат командной строки --ndb-tls-search-path=list
    Тип Имя пути
    Значение по умолчанию (Unix) $HOME/ndb-tls
    Значение по умолчанию (Windows) $HOMEDIR/ndb-tls

    Укажите список каталогов для поиска файла CA. В системах Unix имена каталогов разделяются двоеточием (:); в системах Windows в качестве разделителя используется точка с запятой (;). Ссылка на каталог может быть относительной или абсолютной; она может содержать одну или несколько переменных окружения, каждая из которых обозначается префиксом доллара ($), и расширяется перед использованием.

    Поиск начинается с левого каталога и продолжается слева направо до тех пор, пока файл не будет найден. Пустая строка обозначает пустой путь поиска, что приводит к провалу всех поисков. Строка, состоящая из одной точки (.), указывает, что путь поиска ограничен текущей рабочей директорией.

    Если путь поиска не указан, используется значение по умолчанию, скомпилированное в программе. Это значение зависит от используемой платформы: в Windows это \ndb-tls; в других системах (включая Linux) это $HOME/ndb-tls. Это можно переопределить, скомпилировав NDB Cluster с помощью -DWITH_NDB_TLS_SEARCH_PATH.

  • --no-defaults

    Формат командной строки --no-defaults

    Не читать параметры по умолчанию из файла параметров, кроме файла входа в систему.

  • --print-defaults

    Формат командной строки --print-defaults

    Вывести список аргументов программы и завершить. То же, что и --help.

  • --test-tls

    Формат командной строки --test-tls

    Подключиться с помощью TLS, затем выйти. Вывод в случае успеха аналогичен показанному здесь:

    >$ ndb_mgm --test-tls
    Connected to Management Server at: sakila:1186
    >$
    

    Дополнительную информацию см. в Раздел 25.6.15, «Шифрование канала TLS для NDB Cluster».

  • --try-reconnect=number

    Формат командной строки --try-reconnect=#
    Устаревший Да
    Тип Числовой
    Тип Целое
    Значение по умолчанию 12
    Значение по умолчанию 3
    Минимальное значение 0
    Максимальное значение 4294967295

    Если подключение к серверу управления прервано, узел пытается повторно подключиться к нему каждые 5 секунд, пока не произойдет успех. Используя этот параметр, можно ограничить количество попыток до number, прежде чем отказаться и вместо этого сообщить об ошибке.

    Этот параметр устарел и может быть удален в будущих выпусках. Вместо него используйте --connect-retries.

  • --usage

    Формат командной строки --usage

    Отобразить текст справки и выйти; то же, что и --help.

  • --version

    Формат командной строки --version

    Отобразить информацию о версии и выйти.

Дополнительную информацию об использовании ndb_mgm см. в Разделе 25.6.1, «Команды в клиенте управления NDB Cluster».

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/mysql-cluster-programs-ndb-mgm.html

Spec-Zone.ru

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