Migre do Couchbase Server para o Couchbase Capella na AWS - Recomendações da AWS

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Migre do Couchbase Server para o Couchbase Capella na AWS

Criado por Battulga Purevragchaa (AWS), Mark Gamble e Saurabh Shanbhag (AWS)

Ambiente: produção

Origem: Couchbase Server

Destino: Couchbase Capella

Tipo R: redefinir a plataforma

Workload: todas as outras workloads

Tecnologias: migração; análise; bancos de dados

Resumo

O Couchbase Capella é um banco de dados NoSQL como serviço (DBaaS) totalmente gerenciado para aplicativos de missão crítica (por exemplo, perfis de usuário ou catálogos on-line e gerenciamento de inventário). O Couchbase Capella gerencia sua workload de DBaaS em uma conta da Amazon Web Services (AWS) gerenciada pelo Couchbase. O Capella facilita a execução e o gerenciamento da replicação de vários clusters, várias regiões da AWS, multicloud e nuvem híbrida em uma única interface.

O Couchbase Capella ajuda você a escalar instantaneamente seus aplicativos do Couchbase Server, ajudando você a criar clusters de vários nós em minutos. O Couchbase Capella oferece suporte a todos os recursos do Couchbase Server, incluindo SQL++Full Text SearchEventing ServiceAnalytics Service. Também elimina a necessidade de gerenciar instalações, atualizações, backups e manutenção geral do banco de dados. 

Esse padrão descreve as etapas e as melhores práticas para migrar um ambiente autogerenciado do Couchbase Server para a Nuvem AWS. O padrão fornece um processo repetível para migrar dados e índices dos clusters do Couchbase Server, executados on-premises ou na nuvem, para o Couchbase Capella. O uso dessas etapas ajuda a evitar problemas durante a migração e acelera o processo geral de migração.

Esse padrão fornece as duas opções de migração a seguir:

  • A opção 1 é apropriada se você tiver menos de 50 índices para migrar. 

  • A opção 2 é apropriada se você tiver mais de 50 índices para migrar. 

Você também pode configurar dados de amostra em seu Couchbase Server autogerenciado para acompanhar o guia de migração.

Se você escolher a opção de migração 2 ou se estiver usando escopos ou coleções diferentes do valor padrão, deverá usar o arquivo de configuração de exemplo, que está na seção Informações adicionais.

Pré-requisitos e limitações

Pré-requisitos

  • Uma conta paga existente do Couchbase Capella. Você também pode criar uma conta do Couchbase Capella na AWS e usar o teste gratuito do Couchbase Capella e, em seguida, fazer o upgrade para uma conta paga para configurar seu cluster para a migração. Para começar com a versão de teste, siga as instruções em Introdução ao Couchbase Capella.

  • Um ambiente existente do Couchbase Server autogerenciado on-premises ou implantado em um provedor de serviços em nuvem. 

  • Para a opção de migração 2, Couchbase Shell e um arquivo de configuração. Para criar o arquivo de configuração, você pode usar o arquivo de exemplo que está na seção Informações adicionais.

  • Familiaridade com a administração do Couchbase Server e do Couchbase Capella.

  • Familiaridade com abrir portas TCP e executar comandos em uma interface de linha de comando (CLI).

O processo de migração também exige as funções e a experiência descritas na tabela a seguir.

Função

Experiência

Responsabilidades

Administrador do Couchbase

  • Familiaridade com o Couchbase Server e o Couchbase Capella

  • O conhecimento básico da linha de comando é útil, mas não obrigatório

  • Tarefas específicas do Couchbase Server e do Capella

Administrador de sistemas, administrador de TI

  • Familiaridade com o ambiente e a administração autogerenciados do sistema Couchbase Server

  • Abrindo portas e determinando endereços IP em nós de cluster autogerenciados do Couchbase Server

Limitações

Versões do produto

Arquitetura

Pilha de tecnologia de origem

  • Couchbase Server

Pilha de tecnologias de destino

  • Couchbase Capella

Arquitetura de destino

Migração do Couchbase Capella para o cluster Couchbase no plano de dados Capella na AWS em quatro etapas.
  1. Você acessa o Couchbase Capella usando o ambiente de gerenciamento Capella. É possível usar o ambiente de gerenciamento Capella para fazer o seguinte:

    • Controlar e monitorar sua conta.

    • Gerenciar clusters e dados, índices, usuários e grupos, permissões de acesso, monitoramento e eventos.

  2. Clusters são criados.

  3. O plano de dados Capella está na conta da AWS gerenciada pela Couchbase. Depois de criar um novo cluster, o Couchbase Capella o implanta em várias zonas de disponibilidade na região da AWS selecionada.

  4. Você pode desenvolver e implantar aplicativos Couchbase em uma VPC na sua conta da AWS. Normalmente, essa VPC acessa o plano de dados Capella por meio do emparelhamento de VPC.

Ferramentas

  • O Couchbase Cross Data Center Replication (XDCR) ajuda a replicar dados em clusters localizados em diferentes provedores de nuvem e datacenters. Ele é usado para migrar dados para o Couchbase Capella a partir de clusters autogerenciados do Couchbase Server.

    Observação: o XDCR não pode ser usado com o Couchbase Server Community Edition para migrar para o Couchbase Capella. Em vez disso, você pode usar o cbexport. Para obter mais informações, consulte o épico migrar dados da Community Edition.

  • O Couchbase Shell é um shell de linha de comando para o Couchbase Server e o Couchbase Capella acessarem clusters locais e remotos do Couchbase. Nesse padrão, o Couchbase Shell é usado para migrar índices.

  • cbexport é um utilitário do Couchbase para exportar dados do cluster do Couchbase. Incluído nas ferramentas da CLI do Couchbase Server.

Épicos

TarefaDescriçãoHabilidades necessárias

Avalie o tamanho do cluster autogerenciado do Couchbase Server.

Faça login no Couchbase Web Console para Couchbase Server e avalie os nós e buckets do seu cluster autogerenciado. 

  1. Para mostrar uma lista dos nós do cluster, escolha a guia Servidores na barra de navegação. 

  2. Registre o número de nós e escolha cada nó na lista para exibir suas propriedades. 

  3. Registre a memória e o armazenamento de cada nó individual.

  4. Escolha a guia Buckets na barra de navegação e, em seguida, escolha cada bucket na lista para exibir suas propriedades. Registre a cota de RAM e a configuração de resolução de conflitos para cada bucket.

Você usará suas configurações de cluster autogerenciadas do Couchbase Server como um guia geral para dimensionar e configurar o cluster de destino no Couchbase Capella.

Para obter ajuda com um exercício mais detalhado de dimensionamento do Couchbase Capella, entre em contato com o Couchbase.

Administrador do Couchbase

Registre a distribuição do Couchbase Service no cluster autogerenciado do Couchbase Server.

  1. No Couchbase Web Console, escolha a guia Servidores para exibir a lista de nós do cluster. 

  2. Escolha cada nó para exibir suas propriedades e, em seguida, registre a distribuição do Couchbase Service para cada nó (Data Service, Query Service, Index Service, Search Service, Analytics Service e Eventing Service).

Administrador do Couchbase

Registre os endereços IP dos nós do cluster autogerenciado do Couchbase Server.

(Ignore essa etapa se você estiver usando o Community Edition.) Registre o endereço IP de cada nó em seu cluster. Eles serão adicionados à lista de permissões em seu cluster Couchbase Capella posteriormente.

Administrador do Couchbase, administrador de sistemas
TarefaDescriçãoHabilidades necessárias

Escolher um modelo.

  1. Faça login no seu ambiente de gerenciamento Couchbase Capella, escolha a guia Painel ou a guia Clusters na navegação principal e, em seguida, escolha Criar Cluster. 

  2. Usando as informações que você registrou na avaliação do seu cluster autogerenciado do Couchbase Server, escolha o modelo de cluster que atenda aos requisitos da configuração. Se você não encontrar um modelo adequado, escolha Modelo personalizado no editor Dimensionamento de Cluster.

Administrador do Couchbase

Escolha e configure os nós.

Escolha e configure os nós para corresponder ao seu ambiente de cluster autogerenciado do Couchbase Server, incluindo o número de nós, distribuição de serviços, computação ou RAM e armazenamento.

O Couchbase Capella usa as melhores práticas de escalabilidade multidimensional. Serviços e nós só podem ser escolhidos de acordo com as melhores práticas de implantação. Isso pode significar que você não pode corresponder exatamente às configurações do cluster autogerenciado do Couchbase Server.

Administrador do Couchbase

Implantar o cluster

Escolha uma zona de suporte e um pacote de suporte e, em seguida, implante o cluster. Para obter instruções e etapas detalhadas, consulte Criar um cluster na documentação do Couchbase.

Importante: se você estiver usando o teste gratuito do Couchbase Capella, deverá convertê-lo em uma conta paga antes de iniciar sua migração. Para converter sua conta, abra a seção Faturamento do ambiente de gerenciamento do Couchbase Capella e escolha Adicionar ID de ativação. A ID de ativação é enviada para seu endereço de e-mail de contato de cobrança após você concluir um contrato de compra com a Couchbase Sales ou depois de fazer uma compra por meio do AWS Marketplace.

Administrador do Couchbase

Crie um usuário com credencial de banco de dados.

Um usuário de credencial de banco de dados é específico de um cluster e consiste em um nome de usuário, senha e um conjunto de privilégios de bucket. Esse usuário é necessário para criar buckets e acessar os dados do bucket. 

No ambiente de gerenciamento do Couchbase Capella, crie uma credencial de banco de dados para o novo cluster seguindo as instruções em Configurar credenciais de banco de dados na documentação do Couchbase Capella.

Observação: um usuário da organização precisa de credenciais de função organizacional atribuídas a ele se quiser acessar dados do bucket em um cluster específico, remotamente ou por meio da interface do Couchbase Capella. Isso é separado das credenciais do banco de dados, que normalmente são usadas por aplicativos e integrações. A criação do usuário organizacional permite que você crie e gerencie os buckets de destino em seu cluster Couchbase Capella.

Administrador do Couchbase

Se estiver usando a opção de migração 2, instale o Couchbase Shell.

Você pode instalar o Couchbase Shell em qualquer sistema que tenha acesso de rede ao seu Couchbase Server autogerenciado e aos clusters Couchbase Capella. Para obter mais informações, consulte Instalar o Couchbase Shell versão 1.0.0-beta.5 na documentação do Couchbase Shell.

Confirme se o Couchbase Shell está instalado testando uma conexão com seu cluster autogerenciado em um terminal de linha de comando.

Administrador do Couchbase, administrador de sistemas

Permitir endereços IP.

  1. No ambiente de gerenciamento do Couchbase Capella escolha Clusters e, em seguida, escolha seu cluster de destino. 

  2. Escolha a guia Conectar para o cluster e registre o endpoint de conexão do seu cluster que está listado em Gerenciar IPs permitidos.

  3. Para adicionar o endereço IP do sistema em que você instalou o Couchbase Shell e o endereço IP de suas instâncias de cluster autogerenciadas do Couchbase Server como endereços IP permitidos, faça o seguinte: 

    1. Em Rede de longa distância, escolha Gerenciar IPs permitidos

    2. Escolha Adicionar IP permitido, insira o endereço IP do sistema em que você instalou o Couchbase Shell e escolha Adicionar IP

    3. Repita a etapa anterior para adicionar o endereço IP da sua instância de cluster autogerenciada do Couchbase Server. 

Para obter mais informações sobre endereços IP permitidos, consulte Configurar endereços IP permitidos na documentação do Couchbase.

Administrador do Couchbase, administrador de sistemas

Configurar certificados.

  1. Para baixar o certificado raiz do seu cluster, em Certificado raiz, escolha Baixar

  2. Salve o certificado raiz usando a extensão de arquivo .pem em uma pasta no sistema que executará o Couchbase Shell.

  3. Em seguida, faça login no console web autogerenciado do Couchbase Server, escolha Segurança na barra de navegação esquerda e escolha a guia Certificados.

  4. Copie o certificado raiz do seu cluster autogerenciado do Couchbase Server e salve-o como um arquivo.pem na mesma pasta em que você salvou o arquivo do certificado raiz do seu cluster Couchbase Capella. Para obter mais informações sobre o certificado raiz, consulte Certificado raiz na documentação do Couchbase Server.

Administrador do Couchbase, administrador de sistemas

Criar o arquivo de configuração do Couchbase Shell.

Crie um dotfile de configuração no diretório inicial da instalação do Couchbase Shell (por exemplo, /<HOME_DIRECTORY>/.cbsh/config). Para obter mais informações, consulte Configurar dotfiles na documentação do Couchbase.

Adicione propriedades de conexão dos clusters de origem e de destino ao arquivo de configuração. Você pode usar o arquivo de configuração de exemplo que está na seção Informações adicionais e editar as configurações dos seus clusters. 

Salve o arquivo de configuração com as configurações atualizadas na pasta .cbsh (por exemplo, /<HOME_DIRECTORY>/.cbsh/config).

Administrador do Couchbase, administrador de sistemas

Crie buckets de destino.

Para cada bucket de origem, crie um bucket de destino em seu cluster Couchbase Capella seguindo as instruções em Criar um bucket na documentação do Couchbase.

As configurações do bucket de destino devem corresponder aos nomes dos buckets, às configurações de memória e às configurações de resolução de conflitos dos buckets em seu cluster autogerenciado do Couchbase Server.

Administrador do Couchbase

Crie escopos e coleções.

Cada bucket contém um escopo e uma coleção padrão com o espaço-chave _default._default. Se você estiver usando qualquer outro espaço-chave para seu escopo e coleção, deverá criar espaços-chave idênticos no cluster Capella de destino.

  1. Abra o terminal da linha de comando no sistema em que você instalou o Couchbase Shell. 

  2. Para iniciar o Couchbase Shell, execute o comando a seguir.

    ./cbsh
  3. Para cada bucket que você deseja migrar, crie escopos e coleções no cluster Capella executando os comandos a seguir. Lembre-se de substituir <BUCKET_NAME> pelo nome do bucket que você deseja migrar.

scopes --clusters "On-Prem-Cluster" --bucket <BUCKET_NAME> | select scope | where scope != "_default" | each { |it| scopes create $it.scope --clusters "Capella-Cluster" } collections --clusters "On-Prem-Cluster" --bucket <BUCKET_NAME> | select scope collection | where $it.scope != "_default" | where $it.collection != "_default" | each { |it| collections create $it.collection --clusters "Capella-Cluster" --bucket <BUCKET_NAME> --scope $it.scope }
Administrador do Couchbase
TarefaDescriçãoHabilidades necessárias

Abra portas TCP nos nós de cluster autogerenciados do Couchbase Server.

Garanta que as portas apropriadas estejam abertas para comunicação XDCR nos nós do cluster autogerenciado do Couchbase Server. Para obter mais informações, consulte a documentação de portas do Couchbase Server.

Administrador do Couchbase, administrador de sistemas

Se você estiver usando o Couchbase Server Enterprise Edition, configure o Couchbase XDCR.

  1. Na navegação principal do ambiente de gerenciamento do Couchbase Capella, escolha Clusters e, em seguida, escolha o cluster de destino para migração. 

  2. Em Certificado raiz, escolha Copiar.

  3. Faça login no console web autogerenciado do Couchbase Server e, na navegação principal, escolha XDCR. Escolha Adicionar registro

  4. Insira as seguintes configurações: 

    • Nome do cluster: um nome para a conexão do cluster Capella

    • IP/HostName: o endpoint de conexão para seu cluster Couchbase Capella

    • Nome de usuário do cluster remoto: o usuário do banco de dados do seu cluster Couchbase Capella

    • Senha: a senha do usuário do banco de dados para seu cluster Couchbase Capella

    • Ativar conexão segura: selecionado

    • Completo (senha e dados de criptografia TLS): selecionado

  5. Cole o certificado raiz do cluster Capella que você copiou anteriormente e escolha Salvar.

Administrador do Couchbase

Inicie o Couchbase XDCR.

  1. No console web autogerenciado do Couchbase Server, escolha XDCR na navegação principal e, em seguida, escolha Adicionar replicação.

  2. Insira as seguintes configurações:

    • Replicar do bucket: selecione o bucket de origem para migração.

    • Bucket remoto: insira o nome do bucket de destino.

    • Cluster remoto: selecione o cluster de destino que você criou anteriormente.

  3. Escolha Salvar Replicação. O processo de replicação deve começar em alguns segundos.

Administrador do Couchbase
TarefaDescriçãoHabilidades necessárias

Migre índices de cluster autogerenciados para o Couchbase Capella.

Importante: recomendamos esse processo se você tiver menos de 50 índices para migrar. Se você tiver mais de 50 índices para migrar, recomendamos usar a opção de migração 2.

  1. No console Couchbase Web, escolha Índices.

  2. Na lista de índices, escolha o primeiro índice que você deseja migrar. A definição do índice é então exibida.

  3. Copie a definição do índice usando a instrução CREATE, mas não copie WITH { "defer_build":true }.

    Por exemplo, a partir do exemplo de definição de índice a seguir, você copiaria somente CREATE INDEX `cityindex` ON `travel-sample`(`city`)

    CREATE INDEX `cityindex` ON `travel-sample`(`city`) WITH { "defer_build":true }
  4. No ambiente de gerenciamento Couchbase Capella, escolha Clusters e, em seguida, escolha o cluster de destino. 

  5. Na lista suspensa Ferramentas, escolha Query Workbench. Cole a instrução CREATE que você copiou anteriormente no Editor de consultas e escolha Executar. Isso cria e constrói o índice.

  6. Para confirmar que o índice foi criado, escolha Índices na lista suspensa Ferramentas. A lista mostra que o índice foi criado e construído.

  7. Repita esse processo para cada índice que deve ser migrado.

Administrador do Couchbase, administrador de sistemas
TarefaDescriçãoHabilidades necessárias

Migre as definições do índice.

Importante: recomendamos esse processo se você tiver mais de 50 índices para migrar. Se você tiver menos de 50 índices para migrar, recomendamos usar a opção de migração 1.

  1. Abra o terminal da linha de comando no sistema em que você instalou o Couchbase Shell. 

  2. Para iniciar o Couchbase Shell, execute o comando a seguir.

    ./cbsh
  3. Para se conectar ao cluster autogerenciado do Couchbase Server, execute o comando a seguir.

    cb-env cluster On-Prem-Cluster
  4. Para migrar as definições de índice do cluster autogerenciado do Couchbase Server para o cluster Couchbase Capella, execute o comando a seguir para cada bucket que você deseja migrar. Lembre-se de substituir <BUCKET_NAME> pelo nome do bucket que corresponde aos índices que você deseja migrar. Essa opção de migração exige que os nomes dos buckets de destino sejam idênticos aos nomes dos buckets de origem.

    query indexes --definitions | where bucket =~ <BUCKET_NAME>| get definition | each { |it| query $it --clusters Capella-Cluster }
Administrador do Couchbase, administrador de sistemas

Crie as definições do índice.

  1. Para mudar o contexto do cluster do Couchbase Capella, execute o comando a seguir:

    cb-env cluster Capella-Cluster
  2. Para criar as definições de índice que foram migradas para o cluster Couchbase Capella, execute o comando a seguir, substituindo <BUCKET_NAME> pelo nome do bucket que corresponde aos índices que você deseja criar.

    query 'SELECT RAW CONCAT("BUILD INDEX ON ", k , "(['", CONCAT2 ("','", inames), "']);") FROM system:indexes AS s LET bid = CONCAT("`",s.bucket_id, "`"), sid = CONCAT("`", s.scope_id, "`"), kid = CONCAT("`", s.keyspace_id, "`"), k = NVL2(bid, CONCAT2(".", bid, sid, kid), kid) WHERE s.namespace_id = "default" AND s.bucket_id = "" GROUP BY k LETTING inames = ARRAY_AGG(s.name) FILTER (WHERE s.state = 'deferred') HAVING ARRAY_LENGTH(inames) > 0;' | each { |it| query $it }
  3. Repita esse procedimento para cada bucket.

Administrador do Couchbase, administrador de sistemas
TarefaDescriçãoHabilidades necessárias

Migre os índices de pesquisa de texto completo do cluster autogerenciado para o Couchbase Capella.

  1. No Couchbase Web Console, escolha Pesquisar

  2. Na lista de índices de pesquisa de texto completo (FTS), escolha o primeiro índice FTS que você deseja migrar, escolha Mostrar definição de índice JSON e escolha Copiar para área de transferência. Anote o nome do índice e o bucket ao qual ele pertence.

  3. No ambiente de gerenciamento Couchbase Capella, escolha Clusters e, em seguida, escolha o cluster de destino. 

  4. Na lista suspensa Ferramentas, escolha Full Text Search

  5. Escolha Importar índice e cole a definição do índice FTS. 

  6. Insira o nome do índice, selecione o bucket correto, conforme observado no cluster autogerenciado, e escolha Criar.

  7. Repita esse processo para cada índice do FTS que deve ser migrado.

Administrador do Couchbase
TarefaDescriçãoHabilidades necessárias

Exporte dados do Couchbase Server Community Edition autogerenciado.

O XDCR criptografado não está disponível no Couchbase Community Edition. Você pode exportar dados do Couchbase Community Edition e depois importar manualmente os dados para o Couchbase Capella.

Para exportar dados do bucket de origem, use cbexport na linha de comando.

O comando a seguir é um exemplo.

cbexport json \ --cluster localhost \ --bucket <SOURCE BUCKET NAME> \ --format lines \ --username <USERNAME> \ --password <PASSWORD> \ --include-key cbkey \ --scope-field cbscope \ --collection-field cbcoll \ --output cbexported_data.json

Observe que cbkey, cbscope, cbcoll, e cbexported_data.json são rótulos arbitrários. Eles serão referenciados posteriormente no processo, portanto, se você optar por nomeá-los de forma diferente, anote-os.

Administrador do Couchbase

Importe dados para o Couchbase Capella.

  1. No ambiente de gerenciamento Couchbase Capella, escolha Clusters e, em seguida, escolha o cluster de destino.

  2. Na lista suspensa Ferramentas, escolha Importar. Isso abrirá um assistente com as seis etapas a seguir:

    1. Bucket: escolha o bucket de destino.

    2. Arquivo: escolha JSON, escolha Linhas e, em seguida, escolha Usando seu navegador da web. Se você tiver uma grande quantidade de dados, poderá explorar a opção Manualmente. Selecione o arquivo criado por cbexport.  

    3. Coleções: escolha Mapeamento de coleção personalizado

      Se seu banco de dados do Community Edition não usa escopos ou coleções, ou usa apenas _default, você pode escolher a opção Selecionar coleção única.

      Em Expressão de mapeamento de coleção, insira %cbscope%.%cbcoll%. Para verificar se essa expressão funciona corretamente, você pode colar dados de exemplo, como os seguintes.

      { "cbscope":"inventory", "cbcoll":"landmark", "cbkey":"landmark_3991" }
    4. Chave: escolha a geração de clientes. (Se você não se importa em preservar as chaves dos dados que está importando, selecione UUID gerado automaticamente e vá para a etapa 5.) Para Expressão do gerador de nome de chave, insira %cbkey%. Para verificar se essa expressão funciona corretamente, cole alguns dados de exemplo.

    5. Configurações: escolha Ignorar campos e insira cbscope,cbcoll,cbkey. Esses campos contêm informações transitórias que não precisam estar no bucket de destino após uma importação. Deixe as outras configurações nos valores padrão.

    6. Importar: revise e escolha Importar quando estiver pronto. Aguarde o upload e a importação dos dados.

Para arquivos grandes, o Couchbase Capella suporta importação de linha de comando usando cURL. Você pode explorar as opções de importação com mais detalhes em Importar dados na documentação do Couchbase Capella.

Administrador do Couchbase
TarefaDescriçãoHabilidades necessárias

Verificar a migração de dados.

  1. No ambiente de gerenciamento do Couchbase Capella, escolha Clusters e, em seguida, escolha o cluster de destino na sua lista de clusters. 

  2. Escolha a guia Buckets para seu cluster de destino. Verifique se o número de itens (documentos) no bucket de destino corresponde ao número de itens no bucket de origem.

  3. No cluster de destino, na lista suspensa Ferramentas, escolha Documentos. Verifique se todos os documentos foram migrados.

  4. (Opcional) Depois que todos os dados forem migrados, você poderá encerrar a replicação excluindo-a. Para obter mais informações, consulte Excluir uma replicação na documentação do Couchbase.

Administrador do Couchbase

Verifique a migração do índice.

No ambiente de gerenciamento do Couchbase Capella, na lista suspensa Ferramentas do seu cluster de destino, escolha Índices. Verifique se os índices foram migrados e criados.

Administrador do Couchbase

Verificar resultados da consulta.

  1. No ambiente de gerenciamento do Couchbase Capella, na lista suspensa Ferramentas do seu cluster de destino, escolha Bancada de consultas

  2. Execute uma consulta N1QL de amostra ou uma consulta usada em seu aplicativo. Lembre-se de receber os mesmos resultados de quando executa a consulta em seu cluster autogerenciado do Couchbase Server.

Administrador do Couchbase

Verifique os resultados da pesquisa em texto completo (aplicável se você migrou os índices do FTS).

  1. No ambiente de gerenciamento do Couchbase Capella, na lista suspensa Ferramentas do seu cluster de destino, escolha Full Text Search

  2. Selecione um índice FTS escolhendo seu nome. 

  3. Selecione a opção Pesquisar

  4. Insira um exemplo de consulta de pesquisa e escolha Pesquisar

  5. Verifique se os resultados são os mesmos de quando você executa a pesquisa em seu cluster autogerenciado.

Administrador do Couchbase

Recursos relacionados

Prepare a migração

Migre os dados e os índices

SLAs e suporte do Couchbase Capella

Mais informações

O seguinte código é um exemplo de arquivo de configuração bean para Couchbase Shell

Version = 1 [[clusters]] identifier = "On-Prem-Cluster" hostnames = ["<SELF_MANAGED_COUCHBASE_CLUSTER>"] default-bucket = "travel-sample" username = "<SELF_MANAGED_ADMIN>" password = "<SELF_MANAGED_ADMIN_PWD>" tls-cert-path = "/<ABSOLUTE_PATH_TO_SELF_MANAGED_ROOT_CERT>" data-timeout = "2500ms" connect-timeout = "7500ms" query-timeout = "75s" [[clusters]] identifier = "Capella-Cluster" hostnames = ["<COUCHBASE_CAPELLA_ENDPOINT>"] default-bucket = "travel-sample" username = "<CAPELLA_DATABASE_USER>" password = "<CAPELLA_DATABASE_USER_PWD>" tls-cert-path = "/<ABSOLUTE_PATH_TO_COUCHBASE_CAPELLA_ROOT_CERT>" data-timeout = "2500ms" connect-timeout = "7500ms" query-timeout = "75s"

Antes de salvar o arquivo de configuração, use a tabela a seguir para garantir que você tenha adicionado suas próprias informações do cluster de origem e destino.

 

<SELF_MANAGED_COUCHBASE_CLUSTER>

Use o endereço IP do seu cluster autogerenciado do Couchbase Server.

<SELF_MANAGED_ADMIN>

Use o usuário administrador para seu cluster autogerenciado do Couchbase Server.

<ABSOLUTE_PATH_TO_SELF_MANAGED_ROOT_CERT>

Use o caminho absoluto para o arquivo de certificado raiz salvo para seu cluster autogerenciado do Couchbase Server.

<COUCHBASE_CAPELLA_ENDPOINT>

Use o endpoint de conexão para seu cluster Couchbase Capella.

<CAPELLA_DATABASE_USER>

Use o usuário do banco de dados para seu cluster Couchbase Capella.

<CAPELLA_DATABASE_USER_PWD>

Use a senha de usuário do banco de dados para seu cluster Couchbase Capella.

<ABSOLUTE_PATH_TO_COUCHBASE_CAPELLA_ROOT_CERT>

Use o caminho absoluto para o arquivo de certificado raiz salvo para seu cluster Couchbase Capella.