使用Docker的Mysql群集:错误708'不再有属性元数据记录(增加MaxNoOfAttributes)'

时间:2019-01-09 02:55:02

标签: docker mysql-cluster

我正在使用Docker设置mysql集群。我有1个管理节点,2个数据节点和2个sql节点。当我在一个sql节点上创建数据库时,该数据库将被复制到另一个sql节点,这非常好。

问题是,当我将包含许多表的sql文件导入一个sql节点时,遇到错误:“不再有属性元数据记录(增加MaxNoOfAttributes)”。我尝试将MaxNoOfAttributes的值增加到最大值(4294967039),还将MaxNoOfTables的值增加到最大值(20320),重新启动管理节点容器,然后再次尝试。但是我仍然遇到同样的错误。这是我的config.ini文件:

[ndbd default]
NoOfReplicas=2
DataMemory=5G
IndexMemory=64M
MaxNoOfTables = 20320
MaxNoOfAttributes = 4294967039
MaxNoOfOrderedIndexes=5242

[mysqld default]

[ndb_mgmd default]

[tcp default]

[ndb_mgmd]
NodeId=2
hostname=180.168.0.2

[ndbd]
NodeId=3
hostname=180.168.0.3
DataDir= /var/lib/mysql-cluster

[ndbd]
NodeId=4
HostName=180.168.0.4
DataDir=/var/lib/mysql-cluster

[mysqld]
NodeId=5
hostname=180.168.0.10

[mysqld]
NodeId=6
hostname=180.168.0.11

该sql文件包含90多个表。

我已经搜索了很长时间,但似乎找不到有效的解决方案。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

[A-Za-z]*