我有一个由一个 MGM 节点和两个数据/sql 节点构建的集群
将数据导入NDB
节点时,导入崩溃返回以下内容:
ndb_2# mysql -u root -p db < data.sql
Enter password:
ERROR 1297 (HY000) at line 214: Got temporary error 4010 'Node failure caused abort of transaction' from NDBCLUSTER
监控另一个NDB
节点,我可以看到数据被很好地插入,但是在'n'
记录中,第一个节点返回错误。
ndb_2_out.log
&ndb_3_out.log
写:
WARNING -- ACK wo/ gcp record (gci: 60138/0) ref: 0fa20004 from: 0fa20004
ndb_2_error.log
&ndb_3_error.log
不写任何东西。
在崩溃之前,两个节点都有相同的记录。
我用谷歌搜索,但找不到任何相关内容。
通过阅读一些论坛,避免这个问题的变量是:
这必须配置在
MGMT Node
正如我们在MySQL 文档中看到的那样,默认
MaxBufferedEpochs
值为100,默认TimeBetweenEpochsTimeout
值为4000,将其更改为所需的值。