gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 00:41:49 25 4
gpt4 key购买 nike

我正在 64 位 Debian Linux 上设置 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 Cluster 文档中的默认值。

我尝试了一些小的调整,例如将 [NDBD DEFAULT] 更改为 [ndbd default],但没有任何效果。有谁知道为什么我无法更改这两个设置?

一如既往,我们将不胜感激任何帮助。谢谢!

最佳答案

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

本德

关于mysql - 无法在 MySQL 集群上设置 IndexMemory 和 DataMemory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11942295/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com