Topik ini menjawab beberapa pertanyaan umum terkait kegagalan sinkronisasi real-time ke AnalyticDB for MySQL V3.0.
Apa yang harus saya lakukan jika pengujian konektivitas jaringan gagal untuk sumber data?
Deskripsi masalah: Saat menambahkan sumber data ke DataWorks, pengujian konektivitas jaringan untuk sumber data tersebut gagal.
Solusi: Periksa konfigurasi konektivitas jaringan dari sumber data. Untuk informasi lebih lanjut, lihat Solusi Konektivitas Jaringan.
Sistem menampilkan pesan kesalahan berikut untuk node sinkronisasi real-time: "com.alibaba.otter.canal.parse.exception.PositionNotFoundException: can't find start position for XXX." Apa yang harus saya lakukan?
Deskripsi masalah: Node sinkronisasi real-time gagal dijalankan, dan sistem menampilkan pesan kesalahan "
com.alibaba.otter.canal.parse.exception.PositionNotFoundException: can't find start position for XXX."Penyebab: Fitur pencatatan biner dinonaktifkan untuk sumber data PolarDB.
Solusi: Aktifkan fitur pencatatan biner untuk sumber data PolarDB, ubah satu atau lebih catatan data, dan atur ulang offset awal node sinkronisasi real-time ke waktu saat ini. Untuk informasi lebih lanjut tentang cara mengaktifkan fitur pencatatan biner untuk sumber data PolarDB, lihat Aktifkan Pencatatan Biner.
Sistem menampilkan pesan kesalahan berikut untuk node sinkronisasi real-time: "com.alibaba.otter.canal.parse.exception.CanalParseException: command : 'show master status' has an error! pls check. you need (at least one of) the SUPER,REPLICATION CLIENT privilege(s) for this operation." Apa yang harus saya lakukan?
Deskripsi masalah: Node sinkronisasi real-time gagal dijalankan, dan sistem menampilkan pesan kesalahan "
com.alibaba.otter.canal.parse.exception.CanalParseException: command : 'show master status' has an error! pls check. you need (at least one of) the SUPER,REPLICATION CLIENT privilege(s) for this operation."Penyebab: Akun yang digunakan untuk menyinkronkan data tidak memiliki otorisasi untuk mengakses sumber data PolarDB, atau database PolarDB yang terhubung tidak ditempatkan pada node Penulis PolarDB.
Solusi: Berikan otorisasi akun untuk mengakses sumber data PolarDB dengan merujuk pada Buat dan Kelola Akun Database, atau periksa apakah database PolarDB yang terhubung ditempatkan pada node Penulis PolarDB. Saat node sinkronisasi real-time dijalankan, sistem tidak dapat menangkap data dari node Pembaca PolarDB kluster PolarDB.
Sistem menampilkan pesan kesalahan berikut untuk node sinkronisasi real-time: "com.alibaba.datax.plugin.reader.mysqlbinlogreader.MysqlBinlogReaderException: The mysql server does not enable the binlog write function. Please enable the mysql binlog write function first." Apa yang harus saya lakukan?
Deskripsi masalah: Node sinkronisasi real-time gagal dijalankan, dan sistem menampilkan pesan kesalahan "
com.alibaba.datax.plugin.reader.mysqlbinlogreader.MysqlBinlogReaderException: The mysql server does not enable the binlog write function. Please enable the mysql binlog write function first."Penyebab: Parameter loose_polar_log_bin tidak ditentukan untuk sumber data PolarDB.
Solusi: Tentukan parameter loose_polar_log_bin. Untuk informasi lebih lanjut, lihat Konfigurasikan Parameter Kluster dan Node.
Sistem menampilkan pesan kesalahan berikut untuk node sinkronisasi real-time: MongoDBReader$Task - operasi melebihi batas waktu com.mongodb.MongoExecutionTimeoutException: operasi melebihi batas waktu. Apa yang harus saya lakukan?
Deskripsi masalah: Saat node sinkronisasi real-time dijalankan, terjadi kesalahan dan sistem menampilkan pesan kesalahan berikut:
MongoDBReader$Task - operasi melebihi batas waktu com.mongodb.MongoExecutionTimeoutException: operasi melebihi batas waktu.Penyebab: Jumlah data yang ingin disinkronkan terlalu besar.
Solusi:
Tingkatkan jumlah thread paralel untuk node.
Kurangi nilai parameter BatchSize.
Tambahkan parameter
cursorTimeoutInMske konfigurasi Plugin Pembaca dan tentukan nilai besar untuk parameter ini, seperti 3600000 ms.