64ビットのDebianLinuxでMySQLクラスター(バージョン7.2.4)をセットアップ中です。クラスタには、2つの管理/SQLノードと2つのデータノードがあります。各サーバーの/var/lib/mysql-cluster/config.iniには次のものがあります。
[NDBD DEFAULT]
NoOfReplicas=2
DataDir=/var/lib/mysql-cluster
DataMemory=256M
IndexMemory=64M
[MYSQLD DEFAULT]
[NDB_MGMD DEFAULT]
[TCP DEFAULT]
# Management node 1
[NDB_MGMD]
NodeId=1
HostName=192.168.25.10
DataDir=/var/lib/mysql-cluster
# Management node 2
[NDB_MGMD]
NodeId=2
HostName=192.168.25.11
DataDir=/var/lib/mysql-cluster
# Storage node 1
[NDBD]
NodeId=3
HostName=192.168.25.12
# Storage node 2
[NDBD]
NodeId=4
HostName=192.168.25.13
[MYSQLD]
NodeId=5
HostName=192.168.25.10
[MYSQLD]
NodeId=6
HostName=192.168.25.11
[MYSQLD]
[MYSQLD]
ドキュメントとGoogleに関する私自身の調査により、データメモリが256 MBに設定され、インデックスメモリが64MBに設定されると私は信じています。ただし、この構成を使用してクラスターを開始すると、次の設定は適用されません。
mysql> SELECT node_id, memory_type, total FROM ndbinfo.memoryusage;
+---------+--------------+----------+
| node_id | memory_type | total |
+---------+--------------+----------+
| 3 | Data memory | 83886080 |
| 3 | Index memory | 19136512 |
| 4 | Data memory | 83886080 |
| 4 | Index memory | 19136512 |
+---------+--------------+----------+
4 rows in set (0.03 sec)
各ノードのデータメモリは80MB、インデックスメモリは18 MBです。これは、MySQLClusterのドキュメントによるとデフォルト値です。
[NDBDDEFAULT]を[ndbddefault]に変更するなど、いくつかの小さな調整を試しましたが、何も機能しませんでした。これらの2つの設定を変更できない理由を誰かが知っていますか?
いつものように、どんな助けでも大歓迎です。ありがとう!