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=pathКаталог, содержащий кодировки символов.
-
Формат командной строки --connect-retries=#Тип Числовой Значение по умолчанию 3Минимальное значение 0Максимальное значение 4294967295Эта опция указывает количество попыток повторного подключения после первой неудачной попытки, прежде чем отказаться от попыток (клиент всегда пытается установить подключение хотя бы один раз). Продолжительность ожидания для каждой попытки устанавливается с помощью
--connect-retry-delay.Эта опция является синонимом опции
--try-reconnect, которая теперь устарела. -
Формат командной строки --connect-retry-delay=#Тип Целое число Значение по умолчанию 5Минимальное значение 0Максимальное значение 5Количество секунд ожидания между попытками связаться с сервером управления.
-
Формат командной строки --connect-string=connection_stringТип Строка Значение по умолчанию [none]То же самое, что и
--ndb-connectstring. -
Формат командной строки --core-fileЗаписать дамп памяти при ошибке; используется при отладке.
-
Формат командной строки --defaults-extra-file=pathТип Строка Значение по умолчанию [none]Прочитать заданный файл после чтения глобальных файлов.
-
Формат командной строки --defaults-file=pathТип Строка Значение по умолчанию [none]Прочитать параметры по умолчанию только из заданного файла.
-
Формат командной строки --defaults-group-suffix=stringТип Строка Значение по умолчанию [none]Также прочитать группы с concat(group, suffix).
-
Формат командной строки --encrypt-backupПри использовании эта опция приводит к шифрованию всех резервных копий. Чтобы это происходило при каждом запуске ndb_mgm, поместите опцию в раздел
[ndb_mgm]файлаmy.cnf. -
--execute=,command-ecommandФормат командной строки --execute=commandЭта опция может использоваться для отправки команды клиенту управления NDB Cluster из системной оболочки. Например, любая из следующих команд эквивалентна выполнению
SHOWв клиенте управления:$>
ndb_mgm -e "SHOW"$>ndb_mgm --execute="SHOW"Это аналогично тому, как работает опция
--executeили-eс командной строкой mysql. См. Раздел 6.2.2.1, «Использование параметров в командной строке».ПримечаниеЕсли команда клиента управления, передаваемая с помощью этой опции, содержит какие-либо пробелы, то команда должна быть заключена в кавычки. Можно использовать одинарные или двойные кавычки. Если команда клиента управления не содержит пробелов, кавычки являются необязательными.
-
Формат командной строки --helpОтобразить справку и завершить работу.
-
Формат командной строки --login-path=pathТип Строка Значение по умолчанию [none]Прочитать заданный путь из файла входа.
-
Формат командной строки --no-login-pathsПропускает чтение параметров из файла пути входа.
-
Формат командной строки --ndb-connectstring=connection_stringТип Строка Значение по умолчанию [none]Установить строку подключения для подключения к ndb_mgmd. Синтаксис: [
nodeid=][id;host=][hostname:]. Перезаписывает записи вportNDB_CONNECTSTRINGиmy.cnf. -
Формат командной строки --ndb-nodeid=#Тип Целое число Значение по умолчанию [none]Установить идентификатор узла для этого узла, переопределяя любой идентификатор, установленный
--ndb-connectstring.
-
Формат командной строки --ndb-mgm-tls=levelТип Перечисление Значение по умолчанию relaxedДопустимые значения relaxedstrictУстанавливает уровень поддержки TLS, необходимой для подключения к серверу управления; одно из
relaxedилиstrict.relaxed(значение по умолчанию) означает, что попытка подключения по TLS выполняется, но успех не требуется;strictозначает, что для подключения требуется TLS. -
Формат командной строки --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=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Не читать параметры по умолчанию из файла параметров, кроме файла входа в систему.
-
Формат командной строки --print-defaultsВывести список аргументов программы и завершить. То же, что и
--help. -
Формат командной строки --test-tlsПодключиться с помощью TLS, затем выйти. Вывод в случае успеха аналогичен показанному здесь:
>$
ndb_mgm --test-tlsConnected to Management Server at: sakila:1186 >$Дополнительную информацию см. в Раздел 25.6.15, «Шифрование канала TLS для NDB Cluster».
-
Формат командной строки --try-reconnect=#Устаревший Да Тип Числовой Тип Целое Значение по умолчанию 12Значение по умолчанию 3Минимальное значение 0Максимальное значение 4294967295Если подключение к серверу управления прервано, узел пытается повторно подключиться к нему каждые 5 секунд, пока не произойдет успех. Используя этот параметр, можно ограничить количество попыток до
number, прежде чем отказаться и вместо этого сообщить об ошибке.Этот параметр устарел и может быть удален в будущих выпусках. Вместо него используйте
--connect-retries. -
Формат командной строки --usageОтобразить текст справки и выйти; то же, что и
--help. -
Формат командной строки --versionОтобразить информацию о версии и выйти.
Дополнительную информацию об использовании ndb_mgm см. в Разделе 25.6.1, «Команды в клиенте управления NDB Cluster».
© 2025 Oracle
Licensed under the GPLv2 License.