Spec-Zone .ru
спецификации, руководства, описания, API

17.4.24. ndb_waiter — Ожидают Состояния MySQL Cluster to Reach a Given

ndb_waiter неоднократно (каждый 100 миллисекунд) распечатывает состояние всех узлов данных кластера, пока или кластер не достигает данного состояния или --timeout предел превышается, затем выходит. По умолчанию это ожидает кластера, чтобы достигнуть STARTED состояние, в котором все узлы запустились и соединились с кластером. Это может быть переопределено, используя --no-contact и --not-started опции.

Состояния узла, о которых сообщает эта утилита, следующие:

Следующая таблица включает опции, которые являются определенными для 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

Формат Описание Добавленный / Удаленный

--no-contact,

-n

Ожидайте кластера, чтобы не достигнуть НИКАКОГО состояния КОНТАКТА

Весь MySQL 5.6 базируемые выпуски

- не - запускался

Ожидайте кластера, чтобы достигнуть НЕ, ЗАПУСТИЛ состояние

Весь MySQL 5.6 базируемые выпуски

- однопользовательский

Ожидайте кластера, чтобы ввести однопользовательский режим

Весь MySQL 5.6 базируемые выпуски

--timeout=#,

-t

Ожидайте это много секунд, затем выйдите, достиг ли кластер требуемого состояния; значение по умолчанию составляет 2 минуты (120 секунд)

Весь MySQL 5.6 базируемые выпуски

- nowait-nodes=list

Список узлов, которые не будут ожидать для.

Весь MySQL 5.6 базируемые выпуски

--wait-nodes=list,

-w

Список узлов, которые будут ожидать для.

Весь MySQL 5.6 базируемые выпуски


Использование

ndb_waiter [-c connect_string]

Дополнительные опции

Демонстрационный Вывод. Показанный здесь вывод от ndb_waiter когда выполнено против кластера с 4 узлами, в котором два узла были выключены и затем запущены снова вручную. Двойные отчеты (обозначенный"..."), опускаются.

shell> ./ndb_waiter -c localhostConnecting 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).