2016-10-05 29 views
1

我是我的新手,我嘗試配置和運行集羣。我已經完成安裝和配置,my.cnf。 我們可以看到集羣管理器和數據節點正確:Mysql和NDB沒有連接

MySQL集羣管理服務器的mysql-5.7.13 NDB-7.5.3

2016年10月5日16時48分55秒[NDBD] INFO - 天使連接到'10 .1.4.39:1186' 2016-10-05 16:48:55 [ndbd]信息 - 天使分配的nodeid:2

所有沒關係,但然後我去檢查我的集羣,它顯示即:

-- NDB Cluster -- Management Client -- 
ndb_mgm> show 
Connected to Management Server at: localhost:1186 
Cluster Configuration 
--------------------- 
[ndbd(NDB)]  2 node(s) 
id=2 @10.1.4.41 (mysql-5.7.13 ndb-7.5.3, Nodegroup: 0, *) 
id=3 @10.1.4.42 (mysql-5.7.13 ndb-7.5.3, Nodegroup: 0) 

[ndb_mgmd(MGM)] 1 node(s) 
id=1 @10.1.4.39 (mysql-5.7.13 ndb-7.5.3) 

[mysqld(API)] 1 node(s) 
id=4 (not connected, accepting connect from manager.mysql.cluster) 

爲什麼mysqld沒有連接?那輸出是正常的? 當我連接到MySQL犯規顯示其連接到NDB,因爲它應該

Mysql

,當我做展示在MySQL犯規引擎都有它

show engines

請幫助我,如果你有類似的問題或有人知道這個問題的解決方案或我做錯了什麼,告訴我有關它。 非常感謝我的英語。

+0

NDB設置起來很複雜。 NDB有一些要求嗎?或者只是MySQL(與InnoDB)足夠好? –

+0

@RickJames沒有要求。我只需要創建2臺機器的集羣(mysqlcluster)並對其進行一些測試。 –

回答

0

您需要手動啓動SQL服務器(mysqld進程)。

調用mysqld的與--initialize選項:

bin/mysqld --initialize 

您可能需要指定--basedir--datadir選項如果mysqld沒有看到正確的安裝或數據目錄

bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 

MySQL版本在5.7.6之前,使用mysql_install_db