我正在64位Debian上建立一个MySQL集群(7.2.4版)。集群有两个管理/SQL节点和两个数据节点。在/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,将索引内存设置为64 MB。但是,当使用此配置启动群集时,这些设置将不被授予:
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)对于每个节点,数据内存为80 MB,索引内存为18 MB,根据MySQL集群文档,这是默认值。
我尝试过一些小的调整,比如将NDBD默认值更改为ndbd默认值,但是没有什么效果。有人知道我为什么不能改变这两种设置吗?
一如既往,任何帮助都将受到极大的感谢。谢谢!
发布于 2012-08-20 06:06:31
当使用新配置启动两个管理服务器时:是否重新启动--重新加载管理节点以从配置文件中实际加载新配置?如果不使用--重新加载,则将使用缓存版本的透水有效配置。为了让数据节点获取配置,还必须重新启动它们。
贝恩德
https://stackoverflow.com/questions/11942295
复制相似问题