Ao adicionar uma fonte de dados MongoDB no Quick BI, você pode se conectar a um banco de dados MongoDB e analisar dados no console do Quick BI. O Quick BI suporta conexões com bancos de dados MongoDB pela Internet ou por meio de uma Virtual Private Cloud (VPC). Este tópico orienta você no processo de adição de uma fonte de dados MongoDB criada pelo usuário.
Certifique-se de que sua rede está conectada:
Para conectar o Quick BI a um banco de dados MongoDB pela Internet, adicione o endereço IP do Quick BI à lista de permissões do banco de dados. Para mais informações, consulte Grupos de segurança.
Para conectar o Quick BI a um banco de dados MongoDB por meio de uma VPC, garanta a conectividade usando um dos seguintes métodos:
Se o banco de dados MongoDB estiver hospedado em uma instância do Elastic Compute Service (ECS), o Quick BI pode se conectar a ele por meio de uma VPC.
Implante um servidor de salto e estabeleça um túnel SSH para acessar o banco de dados.
Obtenha o nome de usuário e a senha do banco de dados MongoDB criado pelo usuário.
Limitações
Apenas administradores de workspace e de organização podem adicionar fontes de dados.
A versão 5.0 é suportada.
Etapa 1: Instalar o MongoDB Connector for BI
Esta seção explica como instalar o MongoDB Connector for BI em um sistema operacional Linux.
Baixe o MongoDB Connector for BI.
Selecione a Platform correspondente ao seu sistema operacional.

Descompacte o pacote baixado.

Inicie o serviço mongosqld.
NotaAdicione o endereço IP da instância ECS que executa o serviço mongosqld à lista de permissões do banco de dados MongoDB.
./mongosqld --mongo-uri <Mongo_address> --auth -u <Username> -p <Password> --schemaRefreshIntervalSecs <Schema_refresh> --addr <Binding_address>Parâmetro
Descrição
Mongo_addressO endpoint do banco de dados MongoDB.
UsernameO nome de usuário da conta com permissões de root.
PasswordA senha da conta com permissões de root.
Schema_refreshO intervalo em que as informações sobre o banco de dados e as coleções no MongoDB são sincronizadas com a memória.
Unidade: segundos.
Valor recomendado: 86400. Este valor equivale a um dia.
Binding_addressO número da porta. Na maioria dos casos, este parâmetro é definido como o endpoint interno ou público da máquina.
Por exemplo,
0.0.0.0:3307NotaVocê pode definir números de porta diferentes ao iniciar vários processos para conectar várias instâncias em uma única máquina.
Exemplo de código para acessar uma instância padrão:
./mongosqld --mongo-uri mongodb://xxxx1.mongodb.rds.aliyuncs.com:3717 --addr 0.0.0.0:3307 -u root -p xxxx --auth --schemaRefreshIntervalSecs 86400Exemplo de código para acessar uma instância de réplica:
./mongosqld --mongo-uri mongodb://xxxx1.mongodb.rds.aliyuncs.com:3717,xxxx2.mongodb.rds.aliyuncs.com:3717/?replicaSet=mgset-xxxx --addr 0.0.0.0:3307 -u root -p xxxx --auth --schemaRefreshIntervalSecs 86400
Se você encontrar o erro ./mongodrdl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory após a execução, isso indica que o libssl não está instalado. Execute as seguintes operações.
# Download from the official website
wget https://www.openssl.org/source/openssl-1.1.1e.tar.gz
# Compile and install
tar -xvf openssl-1.1.1e.tar.gz
cd openssl-1.1.1e
./config shared --openssldir=/usr/local/openssl --prefix=/usr/local/openssl
make && make install
# Configuration
echo "/usr/local/lib64/" >> /etc/ld.so.conf
ldconfig
# Verification
openssl versionEtapa 2: Adicionar uma fonte de dados MongoDB criada pelo usuário
Faça login no console do Quick BI.
Siga as etapas ilustradas abaixo para adicionar uma fonte de dados criada pelo usuário.
Acesse a página de criação de fonte de dados pela entrada de criação de fonte de dados.
Na aba Fonte de Dados Criada pelo Usuário, selecione a fonte de dados MongoDB.

Na caixa de diálogo Configure Connection, configure a conexão de acordo com suas necessidades.

Nome
Descrição
Display Name
O nome de exibição na lista de configurações de fontes de dados.
O nome não pode conter caracteres especiais nem começar ou terminar com espaços.
Database Address
O endereço do banco de dados onde o serviço MongoDB Connector for BI está implantado, incluindo o endereço IP ou nome de domínio. Instale o MongoDB Connector for BI antes de se conectar ao banco de dados.
Port
A porta do serviço mongosqld.
Database
O nome do banco de dados MongoDB personalizado durante a implantação do banco de dados.
Username e Password
O nome de usuário e a senha usados para acessar o banco de dados.
Certifique-se de que o nome de usuário tenha as permissões de criação, inserção, atualização e exclusão nas tabelas do banco de dados.
VPC Data Source
Selecione VPC Data Source e configure os seguintes parâmetros somente se o conector estiver implantado em uma instância ECS do Alibaba Cloud e o tipo de rede for Alibaba Cloud VPC:
Purchaser Accessid: o AccessKey ID do comprador da instância.
Para mais informações, consulte Criar uma AccessKey.
NotaCertifique-se de que o AccessKey ID tenha permissão de leitura na instância de destino. Se o AccessKey ID tiver permissão de escrita no grupo de segurança correspondente, a lista de permissões será adicionada automaticamente. Caso contrário, adicione a lista de permissões manualmente. Para mais informações, consulte criar uma política personalizada.
Purchaser Accesskey: o AccessKey Secret do comprador da instância.
Para mais informações, consulte Criar uma AccessKey.
Instance ID: o ID da instância ECS. Faça login no console do ECS e obtenha o ID da instância na aba Instâncias.
Para mais informações, consulte visualizar informações da instância.
Area: a região onde a instância ECS está localizada.
Para mais informações, consulte visualizar informações da instância.
SSH
Se você selecionar SSH, configure os seguintes parâmetros:
Implante um servidor de salto e acesse o banco de dados por um túnel SSH. Para obter as informações do servidor de salto, entre em contato com a equipe de operações ou os administradores do sistema.
SSH Host: insira o endereço IP do servidor de salto.
SSH Username: o nome de usuário usado para fazer login no servidor de salto.
SSH Password: a senha correspondente ao nome de usuário usado para fazer login no servidor de salto.
SSH Port: o número da porta do servidor de salto. Valor padrão: 22.
Para mais informações, consulte Usar OpenSSH ou Xshell.
Clique em Connection Test para verificar a conectividade da fonte de dados.

Após o teste ser bem-sucedido, clique em OK para finalizar a adição da fonte de dados.
Próximos passos
Após criar uma fonte de dados, prossiga para criar conjuntos de dados e analisar dados.
Para adicionar tabelas de dados do banco de dados MongoDB ou criar SQL personalizada no Quick BI, consulte criar e gerenciar conjuntos de dados.
Para adicionar gráficos de visualização e análise de dados, consulte criar um painel e visão geral de gráficos de visualização.
Para aprofundar a análise de dados, consulte configurações e exibição de drill.
Perguntas frequentes
Por que a fonte de dados MongoDB no Quick BI não sincroniza em tempo real?
Causa
A fonte de dados MongoDB tem um atraso padrão de 1 dia.
Solução
Os dados serão sincronizados automaticamente após 1 dia.