2016-10-15 6 views
0

У меня есть кластер memsql с 4 дочерними агрегаторами, 30 листьями и одним мастером, который не удалось. На данный момент я не могу восстановить мастера независимо от того, что я собираюсь делать. Этот экземпляр исчез. Я продвинул одного из дочерних агрегаторов для освоения.Ошибка агрегатора memsql - как восстановить кластер

Как только я подключился к memsql, и я запускаю базы данных шоу; ботинок/агрегаторов ... все на месте. Однако как мне удается преобразовать этот ребенок в мастера? Я имею в виду, что в веб-интерфейсе мастера появляется запущенный кластер с начальным началом с нулевыми листами. Также я не вижу никакой главной папки, созданной на дочернем агрегаторе, который был повышен.

Итак, мой вопрос: откуда я иду? Например, если я хочу перезапустить весь кластер, как я это сделаю, учитывая тот факт, что из дочернего продвинутого узла я получил memsql-ops memsql-list Нет узлов MemSQL?

Как выполнить типичные операции - обновить, перезапустить?

+0

Таким образом, подключение к накопителю вы способствовали и запуску SHOW агрегаторов и SHOW ВЫХОДИТ шоу все листы и агрегаторы в вашем кластере, но панель memsql-ops не отображает эту информацию правильно? –

+0

Точно. Показывает пустой список. –

+0

То же, что и: memsql-ops memsql-list >> Нет узлов MemSQL. –

ответ

0

Похоже, что вы успешно продвинули дочерний агрегатор для мастеринга в кластере MemSQL, но MemSQL Ops потерял всю информацию о кластере, поскольку первичный агент Ops, который по умолчанию находился на том же хосте, что и Master Aggregator, - это прошло.

Я не уверен в вашей ситуации - вы продвинули новый первичный агент Ops? - но в целом, если у вас есть функционирующий кластер MemSQL и MemSQL Ops на всех узлах кластера, но Ops не контролирует MemSQL (т.е. memsql-ops memsql-list пуст), вы должны запустить memsql-ops memsql-monitor для каждого узла MemSQL, чтобы добавить их в мониторинг Ops.

EDIT: ответ был, что вы еще не продвинули нового первичного агента Ops. В этом случае вот что вам нужно сделать.

  • Run memsql-OPS неследовать на каждом узле, кроме старого первичного
  • Выберите узел как новый основной - например, новый главный агрегатор.
  • Run memsql-OPS следовать -h NEW_PRIMARY_HOSTNAME на каждом узле, за исключением нового первичного
  • Run memsql-OPS монитор -h NEW_MASTER_AGGREGATOR
+0

memsql-ops memsql-monitor >> Не удалось связаться с основным агентом. Убедитесь, что первичный агент находится в режиме онлайн и доступен или запустите memsql-ops unfollow --force, чтобы удалить этот агент из топологии. –

+0

этот лист я предполагаю, что он все еще следует за экс-хозяином в качестве основного агента (?) –

+0

Итак, я думаю, вы не продвинули новый первичный агент. На каком узле вы смотрите на веб-сайт Ops? Является ли он еще первоначальным узлом Master Aggregator? Я добавлю инструкции по продвижению нового Ops primary выше для лучшего форматирования. –