1.删除数据库中数据过程中,SQL执行报错信息如:1297 - Got temporary error 1217 'Out of operation records in local data manager (increase MaxNoOfLocalOperations)' from NDBCLUSTER
解决方法:修改集群的config.ini中的参数MaxNoOfLocalOperations、MaxNoOfConcurrentOperations、MaxNoOfConcurrentTransactions,讲它们设置为如下的值
MaxNoOfConcurrentOperations= 100000
MaxNoOfLocalOperations=100000
MaxNoOfConcurrentTransactions=16384
2.mysql服务节点启动失败
[root@db1 mysql-cluster]# service mysql start
Starting MySQL...................................The server[FALL?]thout updating PID file (/var/lib/mysql/data//db1.test.com.pid).
在/var/log/mysqld.log中找到如下的报错信息:
131220 2:59:41 [ERROR] /usr/sbin/mysqld: unknown variable 'set-variable=thread_stack=1M'
131220 2:59:41 [ERROR] Aborting
错误原因在my.cnf配置中的set-variable=thread_stack=1M语法不对, 将其修改为thread_stack=1M后。再次运行service mysql start后mysql服务顺利启动了。
3.mysql linux 下表名忽略大小写相关设置
在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务即可。
4.Got error 157 'Unknown error code' from NDBCLUSTER
将ndb_cluster_connection_pool=4,但是config.ini中的MYSQLD节点原本只有4个,没有相应的增大,所以导致这样的异常。
只需要将config.ini中的MYSQLD增加为8个即可。
5.启动数据节点过程中出现如下提示信息:
Node 3: Data usage increased to 80%(524420 32K pages of total 655360)
Node 3: Data usage increased to 90%(589888 32K pages of total 655360)
这表示DataMemory的使用率已经到了90%,内存表空间不足了,需要增大DataMemory。