2016-10-05 16 views
1

私は私のmysqlで新しく、私はクラスタを設定して実行しようとしています。私はインストールと設定、my.cnfを行った。MysqlとNDBが接続されていません

MySQL Clusterの管理サーバーのmysql-5.7.13-NDB 7.5.3

2016年10月5日午前16時48分55秒[NDBD] INFO: 私たちは、クラスタの管理と正しいデータノードを見ることができます2

すべて大丈夫しかし、私は私のクラスタをチェックしに行くと、それショー: - 天使に割り当てられたノードid 1186' 2016年10月5日16時48分55秒[NDBD] INFO: - 天使は'10 .1.4.39に接続されていますその:

-- 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のdoesntの中にエンジンを示し行うとき、それは、それは

show engines

あなたなら、私を助けてください

Mysql

を持つべきであるとして、NDBするmysqlのdoesntがその接続を表示するように接続すると同様の問題を抱えているか、誰かがこの問題の解決策を知っているか、私が間違っていたことを教えてください。 ありがとう、私の英語のために申し訳ありません。

+0

NDBは設定が複雑です。 NDBの要件がありましたか?あるいは、単にInnoDBを使ったMySQLが十分に良いでしょうか? –

+0

@RickJames要件はありません。私は、2台のマシンのクラスタ(mysqlcluster)を作成し、それにいくつかのテストを実行するだけです。 –

答えて

0

SQLサーバ(mysqldプロセス)を手動で起動する必要があります。

--initializeオプション付き

のInvokeのmysqld:

bin/mysqld --initialize 

mysqldが正しいインストールまたはデータディレクトリ

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

を見ていない場合は、--basedirまたは--datadirオプションを指定する必要があります5.7.6より前のバージョンのMySQLでは、を使用してください

関連する問題