使用Docker的Mysql集群:错误708';不再有属性元数据记录(增加MaxNoOfAttributes)';
我正在使用Docker设置mysql集群。我有1个管理节点、2个数据节点和2个sql节点。当我在一个sql节点上创建一个数据库时,它会被复制到另一个sql节点,这很好 问题是,当我将一个包含多个表的sql文件导入到一个sql节点时,我遇到了错误:“不再有属性元数据记录(增加MaxNoOfAttributes)”。我尝试将MaxNoOfAttributes的值增加到最大值(4294967039),并将MaxNoOfTables的值增加到最大值(20320),重新启动管理节点容器,然后重试。但我还是犯了同样的错误。这是我的config.ini文件:使用Docker的Mysql集群:错误708';不再有属性元数据记录(增加MaxNoOfAttributes)';,docker,mysql-cluster,Docker,Mysql Cluster,我正在使用Docker设置mysql集群。我有1个管理节点、2个数据节点和2个sql节点。当我在一个sql节点上创建一个数据库时,它会被复制到另一个sql节点,这很好 问题是,当我将一个包含多个表的sql文件导入到一个sql节点时,我遇到了错误:“不再有属性元数据记录(增加MaxNoOfAttributes)”。我尝试将MaxNoOfAttributes的值增加到最大值(4294967039),并将MaxNoOfTables的值增加到最大值(20320),重新启动管理节点容器,然后重试。但我还是
[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多个表
我已经找了很长一段时间了,但似乎找不到有效的解决方案。任何帮助都将不胜感激。您应该解释为什么您的命令有助于回答问题。
root@swrcmsdbm:/# /usr/sbin/ndb_mgmd -f /var/lib/mysql-cluster/config.ini --initial
MySQL Cluster Management Server mysql-5.7.32 ndb-7.6.16
root@swrcmsdbm:/# usr/bin/ndb_config -q MaxNoOfAttributes
2560000 2560000