2

2 つのデータ ノードが実行中です。ただし、SqlNode は起動しません。

config.ini

[ndbd]
hostname=192.168.177.132
datadir=/usr/local/mysql/data

[ndbd]
hostname=192.168.177.133
datadir=/usr/local/mysql/data

[mysqld]
hostname=192.168.177.131

my.cnf

[mysqld]
ndbcluster
ndb-connectstring=192.168.177.134
basedir=/usr/local/mysql

[mysql_cluster]
ndb-connectstring=192.168.177.134

このエラーが発生しています...

[ndbd] INFO     -- Angel connected to '192.168.177.134:1186'
[ndbd] ERROR    -- Failed to allocate nodeid, error: 'Error: Could not alloc node id at 192.168.177.134 port 1186: Connection done from wrong host ip 192.168.177.131.'
4

3 に答える 3

2

まず、config.ini ファイルに [ndb_mgmd] セクションを含める必要があります。

次に、ndb_mgdm プロセス、2 つの ndbds、最後に mysqld を開始する必要があります。

ここの手順から始めることをお勧めします...複数のホストにMySQL Clusterをデプロイする

また、ノードごとに NodeId=x パラメータを設定してみてください。

于 2012-07-19T18:15:48.667 に答える