2013-04-15 23 views
1

我正在嘗試安裝一個mysql集羣,並且我先啓動了ndb_mgmd,然後在數據節點上啓動了ndbd,之後是mysqld。我在管理節點上獲得以下ndb_mgm -e showMysql集羣創建表 - errno:157

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)

沒有人得到類似的錯誤?

回答

0

啓動羣集(啓動ndbd進程,並把他們的在線),然後重新啓動集羣,它似乎幫助,看看這個thread

+0

我下面完全相同的過程,但它仍然拋出的錯誤,我使用的是舊版本的MySQL集羣(5.1.68),你認爲這可能是問題嗎? – hld619

+0

@ hld619我無法確定,但我在tthink上做了這麼多,有很多人在面對MSQL時遇到這種情況,我建議你寫信給MySQL支持人員,因爲這有太多的潛在原因。 http://forums.mysql.com/index.php – CloudyMarble

+0

我能夠用最新版本(7.2.12)設置mysql羣集。我認爲這可能是舊版本中的一個錯誤。 – hld619