Spec-Zone .ru
спецификации, руководства, описания, API
|
ndb_waiter
неоднократно (каждый 100 миллисекунд) распечатывает состояние всех узлов данных кластера, пока или кластер не
достигает данного состояния или --timeout
предел превышается, затем выходит. По умолчанию это ожидает
кластера, чтобы достигнуть STARTED
состояние, в котором все узлы запустились и
соединились с кластером. Это может быть переопределено, используя --no-contact
и --not-started
опции.
Состояния узла, о которых сообщает эта утилита, следующие:
NO_CONTACT
: С узлом нельзя связаться.
UNKNOWN
: С узлом можно связаться, но его состояние еще
не известно. Обычно, это означает, что узел получил a START
или RESTART
команда от сервера управления, но еще не действовал на это.
NOT_STARTED
: Узел остановился, но остается в контакте с
кластером. Это замечается, перезапуская узел, используя клиент управления RESTART
команда.
STARTING
: Процесс ndbd узла запустился, но узел еще не присоединился к
кластеру.
STARTED
: Узел является операционным, и присоединился к
кластеру.
SHUTTING_DOWN
: Узел завершает работу.
SINGLE USER MODE
: Это показывают для всех узлов данных
кластера, когда кластер находится в однопользовательском режиме.
Следующая таблица включает опции, которые являются определенными для MySQL Cluster собственная резервная программа восстановления ndb_waiter. Дополнительные описания следуют за таблицей. Для опций, характерных для большинства программ MySQL Cluster (включая ndb_waiter), см. Раздел 17.4.25, "Опции, Характерные для MySQL Cluster Programs — Опции, Характерные для MySQL Cluster Programs".
Таблица 17.28. Опции ndb_waiter и Переменные: MySQL Cluster NDB7.3
Формат | Описание | Добавленный / Удаленный |
---|---|---|
Ожидайте кластера, чтобы не достигнуть НИКАКОГО состояния КОНТАКТА | Весь MySQL 5.6 базируемые выпуски |
|
Ожидайте кластера, чтобы достигнуть НЕ, ЗАПУСТИЛ состояние | Весь MySQL 5.6 базируемые выпуски |
|
Ожидайте кластера, чтобы ввести однопользовательский режим | Весь MySQL 5.6 базируемые выпуски |
|
Ожидайте это много секунд, затем выйдите, достиг ли кластер требуемого состояния; значение по умолчанию составляет 2 минуты (120 секунд) | Весь MySQL 5.6 базируемые выпуски |
|
Список узлов, которые не будут ожидать для. | Весь MySQL 5.6 базируемые выпуски |
|
Список узлов, которые будут ожидать для. | Весь MySQL 5.6 базируемые выпуски |
ndb_waiter [-c connect_string
]
Вместо того, чтобы ожидать STARTED
состояние, ndb_waiter продолжает работать, пока кластер не
достигает NO_CONTACT
состояние перед выходом.
Вместо того, чтобы ожидать STARTED
состояние, ndb_waiter продолжает работать, пока кластер не
достигает NOT_STARTED
состояние перед выходом.
Время, чтобы ожидать. Программа выходит, если требуемое состояние не достигается в пределах этого числа секунд. Значение по умолчанию составляет 120 секунд (1200 циклов создания отчетов).
Программа ожидает кластера, чтобы ввести однопользовательский режим.
Когда эта опция используется, ndb_waiter не ожидает узлов, ID которых перечисляются. Список разграничивается запятой; диапазоны могут быть обозначены тире, как показано здесь:
shell> ndb_waiter
--nowait-nodes=1,3,7-9
Не используйте эту опцию вместе с --wait-nodes
опция.
Когда эта опция используется, ndb_waiter ожидает только узлов, ID которых перечисляются. Список разграничивается запятой; диапазоны могут быть обозначены тире, как показано здесь:
shell> ndb_waiter
--wait-nodes=2,4-6,10
Не используйте эту опцию вместе с --nowait-nodes
опция.
Демонстрационный Вывод. Показанный здесь вывод от ndb_waiter когда выполнено против кластера с 4 узлами, в котором
два узла были выключены и затем запущены снова вручную. Двойные отчеты (обозначенный"...
"),
опускаются.
shell> ./ndb_waiter -c localhost
Connecting to mgmsrv at (localhost)State node 1 STARTEDState node 2 NO_CONTACTState node 3 STARTEDState node 4 NO_CONTACTWaiting for cluster enter state STARTED...State node 1 STARTEDState node 2 UNKNOWNState node 3 STARTEDState node 4 NO_CONTACTWaiting for cluster enter state STARTED...State node 1 STARTEDState node 2 STARTINGState node 3 STARTEDState node 4 NO_CONTACTWaiting for cluster enter state STARTED...State node 1 STARTEDState node 2 STARTINGState node 3 STARTEDState node 4 UNKNOWNWaiting for cluster enter state STARTED...State node 1 STARTEDState node 2 STARTINGState node 3 STARTEDState node 4 STARTINGWaiting for cluster enter state STARTED...State node 1 STARTEDState node 2 STARTEDState node 3 STARTEDState node 4 STARTINGWaiting for cluster enter state STARTED...State node 1 STARTEDState node 2 STARTEDState node 3 STARTEDState node 4 STARTEDWaiting for cluster enter state STARTEDNDBT_ProgramExit: 0 - OK
Если никакой connectstring не определяется, то ndb_waiter пытается соединиться с управлением на localhost
, и отчеты Connecting to mgmsrv at (null)
.