21.5.5 ndb_mgm — Клиент управления кластером NDB
Процесс управления ndb_mgm на самом деле не требуется для работы кластера. Его ценность заключается в предоставлении набора команд для проверки состояния кластера, запуска резервных копий и выполнения других административных функций. Клиент управления обращается к серверу управления с помощью API на C. Продвинутые пользователи также могут использовать этот API для программирования специализированных процессов управления, выполняющих задачи, аналогичные тем, которые выполняет ndb_mgm.
Для запуска клиента управления необходимо указать имя хоста и номер порта сервера управления:
$> ndb_mgm [host_name [port_num]]
Например:
$> ndb_mgm ndb_mgmd.mysql.com 1186
Значения по умолчанию для имени хоста и номера порта — localhost и 1186 соответственно.
Параметры, которые можно использовать с ndb_mgm, показаны в следующей таблице. Дополнительные описания следуют за таблицей.
Таблица 21.25 Параметры командной строки, используемые с программой ndb_mgm
| Формат | Описание | Добавлен, устарел или удален |
|---|---|---|
| Директория, содержащая наборы символов | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
| Количество секунд ожидания между попытками связи с сервером управления | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
| То же, что и --ndb-connectstring | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
| Запись файла core при ошибке; используется при отладке | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
| Чтение заданного файла после чтения глобальных файлов | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
| Чтение параметров по умолчанию только из заданного файла | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
| Также чтение групп с concat(group, suffix) | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
| Выполнение команды и выход | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
| Вывод справки и выход | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
| Чтение заданного пути из файла входа | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
| Установка строки подключения для подключения к ndb_mgmd. Синтаксис: "[nodeid=id;][host=]hostname[:port]". Переопределяет записи в NDB_CONNECTSTRING и my.cnf | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
| То же, что и --ndb-connectstring | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
| Установка идентификатора узла для этого узла, переопределяя любой идентификатор, установленный --ndb-connectstring | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
| Включение оптимизаций для выбора узлов для транзакций. Включено по умолчанию; используйте --skip-ndb-optimized-node-selection для отключения | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
| Не читать параметры по умолчанию из каких-либо файлов параметров, кроме файла входа | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
| Вывод списка аргументов программы и выход | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
| Устанавливает количество попыток повторного подключения перед отказом; синоним для --connect-retries | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
| Вывод справки и выход; то же, что и --help | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
| Вывод информации о версии и выход | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) |
-
--character-sets-dirФормат командной строки --character-sets-dir=pathКаталог, содержащий кодировки символов.
-
--connect-retries=#Формат командной строки --connect-retries=#Тип Numeric Значение по умолчанию 3Минимальное значение 0Максимальное значение 4294967295Этот параметр указывает количество попыток повторного подключения после первой неудачной попытки, прежде чем произойдет отказ (клиент всегда пытается установить подключение хотя бы один раз). Время ожидания для каждой попытки устанавливается с помощью
--connect-retry-delay.Этот параметр является синонимом параметра
--try-reconnect, который теперь устарел. -
--connect-retry-delayФормат командной строки --connect-retry-delay=#Тип Integer Значение по умолчанию 5Минимальное значение 0Максимальное значение 5Количество секунд ожидания между попытками связаться с сервером управления.
-
--connect-stringФормат командной строки --connect-string=connection_stringТип String Значение по умолчанию [none]То же самое, что и
--ndb-connectstring. -
--core-fileФормат командной строки --core-fileЗаписать дамп памяти при ошибке; используется при отладке.
-
--defaults-extra-fileФормат командной строки --defaults-extra-file=pathТип String Значение по умолчанию [none]Прочитать заданный файл после чтения глобальных файлов.
-
--defaults-fileФормат командной строки --defaults-file=pathТип String Значение по умолчанию [none]Прочитать параметры по умолчанию только из заданного файла.
-
--defaults-group-suffixФормат командной строки --defaults-group-suffix=stringТип String Значение по умолчанию [none]Также читать группы с concat(group, suffix).
-
--execute=,command-ecommandФормат командной строки --execute=commandЭтот параметр можно использовать для отправки команды клиенту управления кластером NDB из системной оболочки. Например, любая из следующих команд эквивалентна выполнению
SHOWв клиенте управления:$>
ndb_mgm -e "SHOW"$>ndb_mgm --execute="SHOW"Это аналогично тому, как работает параметр
--executeили-eс командной строкой mysql. См. Раздел 4.2.2.1, «Использование параметров в командной строке».ПримечаниеЕсли команда клиента управления, передаваемая с помощью этого параметра, содержит какие-либо пробелы, то команда должна быть заключена в кавычки. Можно использовать одинарные или двойные кавычки. Если команда клиента управления не содержит пробелов, кавычки являются необязательными.
-
--helpФормат командной строки --helpВывести справку и завершить работу.
-
--login-pathФормат командной строки --login-path=pathТип String Значение по умолчанию [none]Прочитать заданный путь из файла входа.
-
--ndb-connectstringФормат командной строки --ndb-connectstring=connection_stringТип String Значение по умолчанию [none]Установить строку подключения для подключения к ndb_mgmd. Синтаксис: [
nodeid=][id;host=][hostname:]. Переопределяет записи вportNDB_CONNECTSTRINGиmy.cnf. -
--ndb-mgmd-hostФормат командной строки --ndb-mgmd-host=connection_stringТип String Значение по умолчанию [none]То же самое, что и
--ndb-connectstring. -
--ndb-nodeidФормат командной строки --ndb-nodeid=#Тип Integer Значение по умолчанию [none]Установить ID узла для этого узла, переопределяя любой ID, установленный с помощью
--ndb-connectstring. -
--ndb-optimized-node-selectionФормат командной строки --ndb-optimized-node-selectionВключить оптимизацию выбора узлов для транзакций. Включено по умолчанию; используйте
--skip-ndb-optimized-node-selectionдля отключения. -
--no-defaultsФормат командной строки --no-defaultsНе читать параметры по умолчанию из любого файла параметров, кроме файла входа.
-
--print-defaultsФормат командной строки --print-defaultsРаспечатать список аргументов программы и завершить работу.
-
--try-reconnect=numberФормат командной строки --try-reconnect=#Устарел Да Тип (≥ 5.7.10-ndb-7.5.0) Numeric Тип Integer Значение по умолчанию (≥ 5.7.10-ndb-7.5.0) 12Значение по умолчанию 3Минимальное значение 0Максимальное значение 4294967295Если соединение с сервером управления разорвано, узел пытается переподключиться к нему каждые 5 секунд, пока это не удастся. Используя этот параметр, можно ограничить количество попыток до
number, прежде чем отказаться и сообщить об ошибке.Этот параметр устарел и будет удален в будущей версии. Используйте вместо него
--connect-retries.
-
--usageФормат командной строки --usageОтобразить текст справки и завершить; эквивалентно
--help. -
--versionФормат командной строки --versionОтобразить информацию о версии и завершить.
Дополнительную информацию об использовании ndb_mgm можно найти в разделе 21.6.1, «Команды клиента управления кластером NDB».
© 2025 Oracle
Licensed under the GPLv2 License.