У меня есть 2 кластера mysql на двух разных серверах с узлом управления на каждом из них.
Это как-то пошло вниз.
Я выполнил следующие команды, чтобы запустить кластер:
Запустите узел управления на srv1:
srv1: mysqlc / bin / ndb_mgmd --initial -f my_cluster / conf / config.ini --configdir = / home / mysql_cluster / my_cluster / conf
Запустите узел управления на srv2:
srv2: mysqlc / bin / ndb_mgmd --initial -f my_cluster / conf / config.ini --configdir = / home / mysql_cluster / my_cluster / conf
Запустите узлы ndbd на srv1:
srv1: mysqlc / bin / ndbd --initial -c локальный хост: 1186
Запустите узлы ndbd на srv2:
srv2: mysqlc / bin / ndbd --initial -c локальный хост: 1186
Запустите сервер mysqld на srv1:
srv1: mysqlc / bin / mysqld --defaults-file = my_cluster / conf / my.cnf --user = root &
и вот в чем проблема. Сервер mysql не загружает данные. Присутствуют только имена баз данных. Все таблицы с ENGINE = ndbcluster не загружаются. Таблицы с ENGINE = myisam загружаются. Скрипты резервного копирования помогли мне загрузить данные.
Но таким образом я не могу использовать настройку кластера.
Похожая проблема возникла, когда я запустил srv2.
Как я могу решить эту проблему?
Хм, вы каждый раз делаете «начальный», это означает, что кластер запускается с чистой файловой системой. Вы можете прочитать это Вот