首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在IndexMemory群集上设置DataMemory和MySQL

无法在IndexMemory群集上设置DataMemory和MySQL
EN

Stack Overflow用户
提问于 2012-08-13 21:04:59
回答 1查看 1.7K关注 0票数 1

我正在64位Debian上建立一个MySQL集群(7.2.4版)。集群有两个管理/SQL节点和两个数据节点。在/var/lib/mysql-cluster/config.ini中,每个服务器都有以下内容

代码语言:javascript
复制
[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。但是,当使用此配置启动群集时,这些设置将不被授予:

代码语言:javascript
复制
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默认值,但是没有什么效果。有人知道我为什么不能改变这两种设置吗?

一如既往,任何帮助都将受到极大的感谢。谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-20 06:06:31

当使用新配置启动两个管理服务器时:是否重新启动--重新加载管理节点以从配置文件中实际加载新配置?如果不使用--重新加载,则将使用缓存版本的透水有效配置。为了让数据节点获取配置,还必须重新启动它们。

贝恩德

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11942295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档