Mysql Cluster创建表 - errno:157

时间:2013-04-15 07:32:50

标签: mysql cluster-computing

我正在尝试设置一个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)

当我尝试在其中一个datanode上创建数据库时,我收到以下错误

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)

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

1 个答案:

答案 0 :(得分:0)

启动集群(启动ndbd进程并使其联机),然后重新启动集群,看起来有帮助,看看这个thread