Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Docker的Mysql集群:错误708';不再有属性元数据记录(增加MaxNoOfAttributes)';_Docker_Mysql Cluster - Fatal编程技术网

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

使用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),重新启动管理节点容器,然后重试。但我还是

我正在使用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多个表


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

您应该解释为什么您的命令有助于回答问题。
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