Назад | Перейти на главную страницу

Кластер MySQL NDB на FreeBSD 7.1

Возникла проблема с кластером MySQL,

Все узлы нормально подключаются к узлу управления ndb, однако, когда я пытаюсь создать таблицу на одном из узлов, он возвращает эту ошибку:

mysql> use foo;
Database changed
mysql> create table bar (i int) engine=ndbcluster;
ERROR 1005 (HY000): Can't create table 'foo.bar' (errno: 157)

Я проверяю свои узлы и получаю следующее:

-- NDB Cluster -- Management Client --
ndb_mgm> show
Connected to Management Server at: X.X.X.X:1186
Cluster Configuration
---------------------
[ndbd(NDB)]     1 node(s)
id=2    @X.X.X.X  (Version: 5.1.34, Nodegroup: 0, Master)

[ndb_mgmd(MGM)] 1 node(s)
id=1    @X.X.X.X  (Version: 5.1.34)

[mysqld(API)]   4 node(s)
id=3    @X.X.X.X  (Version: 5.1.34)
id=4 (not connected, accepting connect from any host)
id=5 (not connected, accepting connect from any host)
id=6 (not connected, accepting connect from any host)

ndb_mgm> 

так что все выглядит хорошо,

Вот некоторые версии.

FreeBSD my.server.com 7.1-RELEASE FreeBSD 7.1-RELEASE #0: Tue May 12 10:12:51 CAT 2009     sysbg@my.server.com:/usr/obj/usr/src/sys/SEROTONIN-KERNEL  i386

/usr/local/libexec/mysqld  Ver 5.1.34 for portbld-freebsd7.1 on i386 (FreeBSD port: mysql-server-5.1.34)

MySQL distrib 5.1.34, for portbld-freebsd7.1 (i386) compiled with --with-ndbcluster --with-plugins=max

Мы будем очень благодарны за любую помощь.

Узел управления выглядит нормально, но у вас нет узлов данных. Вам нужно, чтобы / usr / sbin / ndbd работал правильно на узлах данных .... почему его, вероятно, нет в вашем файле my.cnf.

Попробуйте перезапустить кластер. Сначала подключите узел управления, а затем серверы. Я думаю, что это состояние гонки (ну вроде как). Сообщите мне, работает ли это.