Я настраиваю кластер mysql с помощью Docker. У меня есть 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 таблиц.
Я уже давно искал это и не могу найти работающего решения. Любая помощь будет с благодарностью.