1つのMGM Nodeと2つのデータ/ SQLノードで構築されたクラスターがあります。
dataを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
何も書かないでください。
クラッシュする前は、両方のノードに同じレコードがあります。
私はそれをググるが、関連するものを見つけることができません。
いくつかのフォーラムを読んで、この問題を回避する変数は次のとおりです。
MaxBufferedEpochs
TimeBetweenEpochsTimeout
これはMGMT Node
で設定する必要があります
/var/lib/mysql-cluster/config.ini
MySQL Documentation で確認できるように、MaxBufferedEpochs
のデフォルトは100であり、TimeBetweenEpochsTimeout
のデフォルトは4000、これを必要な値に変更します。