1

我正在尝试设置一个mysql集群,我首先启动了ndb_mgmd,然后在数据节点上启动了ndbd,然后是mysqld。ndb_mgm -e show我在管理节点上得到以下信息。

Cluster Configuration
---------------------

[ndbd(NDB)] 2 node(s)
id=2    @10.252.151.67  (Version: 5.1.68, Nodegroup: 0, Master)
id=3    @10.253.4.143  (Version: 5.1.68, Nodegroup: 0)

[ndb_mgmd(MGM)] 1 node(s)
id=1    @10.253.19.149  (Version: 5.1.68)

[mysqld(API)]   2 node(s)
id=4    @10.253.4.143  (Version: 5.1.68)
id=5    @10.252.151.67  (Version: 5.1.68)

当我尝试在其中一个数据节点上创建数据库时,出现以下错误

create table user_table(
  ycsb_key varchar(32) primary key,
  field1 varchar(100), field2 varchar(100), field3 varchar(100), field4 varchar(100),
  field5 varchar(100), field6 varchar(100), field7 varchar(100), field8 varchar(100),
  field9 varchar(100), field10 varchar(100))
  max_rows=1000 engine=ndbcluster partition by key(ycsb_key);

我收到此错误:

ERROR 1005 (HY000): Can't create table 'user_database.user_table' (errno: 157)

有没有人得到类似的错误?

4

1 回答 1

0

启动集群(启动你的ndbd进程并使其上线)然后重启集群,似乎有帮助,看看这个线程

于 2013-04-15T07:36:50.480 回答