Получение ошибок при создании базы данных MemSQL
Я установил MemSQL в соответствии с видео инструкциями на странице загрузки. Во время установки мне сказали, что порт 3306 недоступен для использования с Master Aggregator, поэтому изменил его на 4000. И я могу подключиться к нему через MySQL Workbench.
Я пытаюсь создать базу данных:
CREATE DATABASE EnterpriseCopy
Возвращает ошибку: Error Code: 1748. You must add at least one leaf to the system to run CREATE DATABASE
, Итак, я захожу в веб-интерфейс и вижу, что ни один из узлов (главный агрегатор на порту 4000 или лист на порту 3307) не работает.
Я старался ATTACH LEAF '10.82.60.43':3307
, но он вернулся с Error Code: 1802. Leaf '10.82.60.43':3307 is currently 'offline' and cannot be attached back into the cluster until it is reachable and in the 'detached' state.
Так что я могу исправить это и вывести мастера и лист онлайн и достижимо?
2 ответа
Я столкнулся с той же проблемой, вот что сработало для меня:
- Удалите узлы, используя:
memsql-ops memsql-delete --all
- Разверните их:
memsql-ops memsql-deploy -r master -P 3307 memsql-ops memsql-deploy -r leaf -P 3308
Вы можете изменить номер порта, как вы хотите.
Из приведенного описания видно, что ваши агенты MemSQL Ops работают, а сами узлы - нет. Вы можете запустить узлы, используя:
memsql-ops memsql-start --all
Обязательно запустите это на хосте главного агрегатора.