Adicione uma fonte de dados do HBase ao Lindorm Tunnel Service (LTS) para migrar ou sincronizar dados. Este tópico descreve o processo.
Tipos e métodos de fontes de dados do HBase
|
Tipo |
Método |
|
ApsaraDB for HBase Standard Edition |
|
|
ApsaraDB for HBase Performance-enhanced Edition |
|
|
Cluster HBase autogerenciado |
Consulte Add an HBase data source in Lindorm Tunnel Service (LTS). |
|
Cluster EMR HBase |
Adicionar pelo console do Lindorm
Faça login no console do Lindorm.
Na página Instances, clique em ID da instância do seu LTS.
No painel de navegação à esquerda, selecione Data Sources.
Na página HBase Data Source, clique em Add Data Source.
-
Na caixa de diálogo Add Data Source, configure os parâmetros a seguir.
Parâmetro
Descrição
Instance Type
Selecione HBase Enhanced Edition ou ApsaraDB for HBase Standard Edition.
Region
Selecione a região onde a instância de destino está localizada.
Instance ID
Selecione o ID da instância de destino.
NotaCertifique-se de que a instância selecionada do ApsaraDB for HBase e a instância do LTS estejam na mesma VPC.
Clique em Determine. O status Associated indica que a fonte de dados do HBase foi adicionada com sucesso.
Adicionar pelo Lindorm Tunnel Service (LTS)
Ative e faça login no Lindorm Tunnel Service (LTS). Para mais informações, consulte Purchase and log on to LTS.
No painel de navegação à esquerda, escolha .
-
Na página Add Data Source, configure os parâmetros abaixo.
Parâmetro
Descrição
Name
Especifique um nome personalizado para a fonte de dados.
Data source type
Selecione o tipo de fonte de dados correspondente à sua versão do HBase. As opções disponíveis são:
-
HBase1x: Para fontes de dados do HBase 1.0.
-
HBase2x: Destinado a fontes de dados do HBase 2.0.
-
HBase098: Indicado para clusters HBase 0.98 autogerenciados.
-
HBase094: Aplicável a clusters HBase 0.94 autogerenciados.
Data Source Parameters
Insira os parâmetros da fonte de dados do HBase.
{ "clusterKey":"<zkhost1>,<zkhost2>,<zkhost3>:2181:<znode-parent-path>", "hbaseDir":"<hbase-root-directory>", "hdfsUri":"hdfs://<namenode1>:8020,<namenode2>:8020" }-
clusterKey: Informações de conexão da fonte de dados do HBase, no formato:
ZK-node:ZK-port:znode-parent-path. O caminho pai do znode corresponde ao parâmetrozookeeper.znode.parentna configuração do cluster HBase.ImportanteAnexe a porta 2181 apenas ao último
zkhost. Não a anexe aos outros hosts. -
hbaseDir: Caminho HDFS da fonte de dados do HBase. Este caminho corresponde ao parâmetro
hbase.rootdirna configuração do cluster HBase.NotaEspecifique apenas o diretório da fonte de dados, sem o prefixo
hdfs://. Por exemplo, se o caminho forhdfs://hbase/hbase, insira/hbase. -
hdfsUri: URL de conexão HDFS do cluster HBase autogerenciado.
-
Para uma instância de alta disponibilidade, use o formato:
hdfs://namenode1:port,namenode2:port. -
Para uma instância sem alta disponibilidade, utilize o formato:
hdfs://namenode:port.
Importante-
Anexe a porta
8020a cadanamenode. -
Para cada
namenode, use o endpoint interno completo (nome de domínio) fornecido no console, comohb-xxx-master1-001.hbase.rds.aliyuncs.com. Nomes de host abreviados, comohb-xxx-master1-001, não são suportados. -
Se um
namenodeemhdfsUrifor especificado como um nome de host abreviado, o LTS não conseguirá resolver o nome de domínio. Consequentemente, a adição da fonte de dados falhará, e o LTS relatará que o HDFS está inacessível e que a conexão com a porta8020falhou. Para resolver esse problema, especifique o endpoint interno completo fornecido no console, comohb-xxx-master1-001.hbase.rds.aliyuncs.com. Editar manualmente o arquivo/etc/hostsnos nós do cluster não é uma solução alternativa recomendada.
-
Cluster /etc/hosts (required for self-managed and EMR clusters)
Forneça o conteúdo do arquivo
/etc/hostsdo cluster HBase. Esse arquivo mapeia nomes de host para endereços IP de cada nó no cluster.NotaEste parâmetro é obrigatório para clusters HBase autogerenciados ou clusters EMR HBase.
-
Clique em Add.