搭建了一个mysql cluster集群,两台windows server 2003虚拟机,都是4核心2G内存
想生成些数据测试一下,结果发现每次才3.5万的数据就开始报错如下:
ERROR 1297 (HY000): Got temporary error 233 'Out of operation records in transaction coordinator (increase MaxNoOfConcurrentOperations)' from NDBCLUSTER上网百度了好久,反正就是(increase MaxNoOfConcurrentOperations)咯~请看我的配置参数:[NDBD DEFAULT]
NoOfReplicas=2
MaxNoOfConcurrentTransactions=1000000
MaxNoOfConcurrentOperations=1000000
MaxNoOfLocalOperations=1100000
TransactionBufferMemory=100M
DataMemory=768M  
IndexMemory=512M 
[MYSQLD DEFAULT]
[NDB_MGMD DEFAULT]
[TCP DEFAULT]
# Managment Server
[NDB_MGMD]
NodeId=1
HostName=192.168.81.138 #管理节点服务器db1的IP地址
# Storage Engines    
[NDBD]
NodeId=2
HostName=192.168.81.138 #MySQL集群db1的IP地址
DataDir= C:\data      #如果不存在就创建一个
[NDBD]
NodeId=3
HostName=192.168.81.139 #MySQL集群db3的IP地址
DataDir= C:\data      #如果不存在就创建一个
[MYSQLD]
NodeId=4
HostName=192.168.81.138
[MYSQLD]
NodeId=5
HostName=192.168.81.139我关掉整个集群,重启管理节点,指定--config-file=c:\mysql-cluster\config.ini,就是上面这个配置文件,ndbd --initial 启动,然后启动mysql,然后仍旧报错。
怎么改都不对,我怀疑这参数根本没生效,直接扔到[NDBD]节点下边也不对。
上网查MaxNoOfConcurrentOperations默认值是32768,我插入33000没问题,但是删除的时候就报了这个错误!!!!插入35000就直接报错了。
已经查了两天啦!没辙求教!