Estabelecer Conexão com a API Oracle para MongoDB

Use a API Oracle para o tipo de conexão MongoDB para replicar dados do MongoDB para um Oracle Database on-premises ou na nuvem gerenciado pelo usuário.

Antes de começar

Antes de criar a conexão, certifique-se de ter o seguinte:

Criar a conexão

Para estabelecer conexão com a API Oracle para MongoDB:
  1. Na página Visão Geral do OCI GoldenGate, clique em Conexões.
    Você também pode clicar em Criar Conexão na seção Conceitos básicos e pular para a etapa 3.
  2. Na página Conexões, clique em Criar Conexão.
  3. Na página Criar Conexão, preencha os campos da seguinte forma:
    1. Em Nome, informe um nome para a conexão.
    2. (Opcional) Para Descrição, informe uma descrição que ajude a distinguir essa conexão de outras.
    3. Para Compartimento, selecione o compartimento no qual a conexão será criada.
    4. Para Tipo, em Big Data, selecione Oracle API for MongoDB.
    5. Para String de conexão, informe o URI da string de conexão MongoDB sem o nome de usuário e a senha. Por exemplo, mongodb://mongodb1.example.com:27017. Certifique-se de que o FQDN seja usado na conexão para estabelecer conexões SSL.
    6. Para Nome de Usuário, informe o nome de usuário para este banco de dados.
    7. Selecione o Segredo da senha. Se estiver localizado em outro compartimento, use a lista drop-down para alterar compartimentos.

      Observação:

      • Segredos são credenciais como senhas, certificados, chaves SSH ou tokens de autenticação usados com os serviços do OCI. Para criar um segredo, consulte Criando um segredo. Verifique se:
        • Selecione Geração de segredo manual.
        • Cole as credenciais no conteúdo do segredo.
      • Se preferir não usar segredos de senha, certifique-se de desmarcar Usar segredos no vault na seção Segurança em Opções Avançadas, localizada na parte inferior deste formulário.
  4. Para Protocolo de segurança, selecione TLS e faça upload do certificado da CA.
  5. Expanda Mostrar opções avançadas. Você pode configurar as seguintes opções;
    • Segurança
      • Selecione Usar chave de criptografia gerenciada pela Oracle para deixar todo o gerenciamento de chaves de criptografia para a Oracle.
      • Selecione Usar chave de criptografia gerenciada pelo cliente para selecionar uma chave de criptografia específica armazenada no OCI Vault para criptografar suas credenciais de conexão.
    • Conectividade de rede
      • Ponto final compartilhado, para compartilhar um ponto final com a implantação atribuída. Você deve permitir a conectividade do IP de entrada da implantação.
      • Ponto final dedicado, para tráfego de rede por meio de um ponto final dedicado na sub-rede designada na sua VCN. Você deve permitir a conectividade dos IPs de entrada dessa conexão.

        Observação:

        • Se uma conexão dedicada permanecer não designada por sete dias, o serviço a converterá em uma conexão compartilhada.
        • Saiba mais sobre a conectividade do Oracle GoldenGate.
    • Tags: Adicione tags para organizar seus recursos.
  6. Clique em Criar.
Depois que a conexão é criada, ela aparece na lista Conexões. Certifique-se de designar a conexão a uma implantação e, em seguida, Adicionar um Replicat para MongoDB.

Problemas conhecidos

MongoDB, DocumentDB e Protocolo de Segurança TLS de Coleta JSON da Oracle

Se a conexão do Replicat MongoDB, do Replicat DocumentDB ou da Coleta JSON da Oracle falhar com o seguinte erro no arquivo de Relatório:
Error: Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

Solução alternativa: Adicione a seguinte propriedade ao arquivo Properties, atualize <connection_ocid> com o OCID da sua conexão e mantenha o restante como está.

jvm.bootoptions=-Djavax.net.ssl.trustStore=/u02/connections/<connection_ocid>/truststore.pkcs12 -Djavax.net.ssl.trustStorePassword=Welcome123