このトピックでは、Hologres へのリアルタイムデータ同期に関するよくある質問と、その回答について説明します。
PolarDB データソースの接続テストが失敗した場合はどうすればよいですか?
- 問題の説明:PolarDB データソースを追加すると、接続テストが失敗します。
- 解決策:データソースの種類を [接続文字列モード] に設定し、PolarDB クラスタのホワイトリスト構成と、専用リソースグループの仮想プライベートクラウド (VPC) 構成を確認します。
Oracle データソースの接続テストが失敗した場合はどうすればよいですか?
- 問題の説明:Oracle データソースを追加すると、接続テストが失敗します。
- 解決策:データソースの種類を [接続文字列モード] に設定し、PolarDB クラスタのホワイトリスト構成と、専用リソースグループの仮想プライベートクラウド (VPC) 構成を確認します。
MySQL データソースの接続テストが失敗した場合はどうすればよいですか?
- 問題の説明:MySQL データソースを追加すると、接続テストが失敗します。
- 解決策:データソースの種類を [接続文字列モード] に設定し、PolarDB クラスタのホワイトリスト構成と、専用リソースグループの仮想プライベートクラウド (VPC) 構成を確認します。
リアルタイムデータ同期ノードで「com.alibaba.otter.canal.parse.exception.PositionNotFoundException: can't find start position for XXX」というエラーメッセージが表示された場合、どうすればよいですか?
- 問題の説明:リアルタイム同期ノードが実行に失敗し、"
com.alibaba.otter.canal.parse.exception.PositionNotFoundException: can't find start position for XXX" というエラーメッセージが表示されます。 - 原因:PolarDB データソースでバイナリログ機能が無効になっています。
-
解決策: PolarDB データソースのバイナリロギング機能を有効にします。 詳細については、「PolarDB データソースを設定する」をご参照ください。 1 つ以上のデータレコードを変更し、リアルタイムデータ同期ノードの実行開始時刻を現在時刻に変更します。
リアルタイムデータ同期ノードで「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」というエラーメッセージが表示された場合、どうすればよいですか?
- 問題の説明:リアルタイム同期ノードが実行に失敗し、"
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" というエラーメッセージが表示されます。 - 原因:データの同期に使用するアカウントに PolarDB データソースへのアクセスが許可されていないか、接続されている PolarDB データベースが PolarDB Writer ノードにデプロイされていません。
-
解決策:PolarDB データソースを設定するの操作を参照して、アカウントに PolarDB データソースへのアクセス権限を付与します。または、接続されている PolarDB データベースがプライマリノードにデプロイされているかを確認してください。リアルタイムデータ同期ノードの実行中、システムは PolarDB クラスターの読み取り専用ノードからデータをキャプチャできません。
リアルタイムデータ同期ノードで「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」というエラーメッセージが表示された場合、どうすればよいですか?
- 問題の説明:リアルタイム同期ノードが実行に失敗し、"
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" というエラーメッセージが表示されます。 - 原因:PolarDB データソースに loose_polar_log_bin パラメータが指定されていません。
-
解決策: loose_polar_log_bin パラメーターを指定します。詳細については、「PolarDB データソースを設定する」をご参照ください。