Este tópico apresenta respostas para algumas perguntas frequentes sobre a sincronização de dados em tempo real para o Hologres.
O que fazer se o teste de conectividade falhar para uma source de dados do PolarDB?
O que fazer se o teste de conectividade falhar para uma source de dados do Oracle?
O que fazer se o teste de conectividade falhar para uma source de dados do MySQL?
O que fazer se o teste de conectividade falhar para uma source de dados do PolarDB?
Sintoma: O teste de conectividade de rede falha ao adicionar uma source de dados do PolarDB.
Solução: Alterne para a string de conexão JDBC. Verifique a lista de permissões e a configuração da VPC do grupo de recursos exclusivo.
O que fazer se o teste de conectividade falhar para uma source de dados do Oracle?
Sintoma: O teste de conectividade de rede falha ao adicionar uma source de dados do Oracle.
Solução: Alterne para a string de conexão JDBC. Verifique a lista de permissões e a configuração da VPC do grupo de recursos exclusivo.
O que fazer se o teste de conectividade falhar para uma source de dados do MySQL?
Sintoma: O teste de conectividade de rede falha ao adicionar uma source de dados do MySQL.
Solução: Alterne para a string de conexão JDBC. Verifique a lista de permissões e a configuração da VPC do grupo de recursos exclusivo.
O sistema exibe a seguinte mensagem de erro para um nó de sincronização de dados em tempo real: com.alibaba.otter.canal.parse.exception.PositionNotFoundException: can't find start position for XXX. O que fazer?
Mensagem de erro: Durante a execução de uma tarefa de sincronização de dados, a tarefa em tempo real falha com a mensagem de erro
com.alibaba.otter.canal.parse.exception.PositionNotFoundException: can't find start position for XXX.Causa: O log binário (binlog) não está ativado na source de dados do PolarDB de origem.
Solução: Ative o recurso de log binário para a source de dados do PolarDB. Para obter mais informações, consulte Configure uma source de dados do PolarDB. Altere um ou mais registros de dados e defina a hora de início da execução do nó de sincronização de dados em tempo real como a hora atual.
O sistema exibe a seguinte mensagem de erro para um nó de sincronização de dados em tempo real: 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. O que fazer?
Mensagem de erro: Durante a execução de uma tarefa de sincronização de dados, a tarefa em tempo real falha com a mensagem de erro
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.Causa: A conta usada para a sincronização de dados não possui as permissões necessárias na source de dados do PolarDB de origem, ou o banco de dados PolarDB conectado não é o nó primário.
Solução: Consulte as operações em Configure uma source de dados do PolarDB para autorizar a conta a acessar a source de dados do PolarDB. Alternativamente, verifique se o banco de dados PolarDB conectado está implantado no nó primário. Durante a execução de um nó de sincronização de dados em tempo real, o sistema não consegue capturar dados dos nós somente leitura do cluster do PolarDB.
O sistema exibe a seguinte mensagem de erro para um nó de sincronização de dados em tempo real: 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. O que fazer?
Mensagem de erro: Durante a execução de uma tarefa de sincronização de dados, a tarefa em tempo real falha com a mensagem de erro
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.Causa: O parâmetro
loose_polar_log_binnão está ativado na source de dados do PolarDB de origem.Solução: Especifique o parâmetro loose_polar_log_bin. Para obter mais informações, consulte Configure uma source de dados do PolarDB.