MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Falha ao conectar-se ao servidor mongodb remoto


Em primeiro lugar, para garantir que não seja um problema de firewall, pare o IPTABLES em ambos os servidores (não se esqueça de reativar depois).

Na máquina à qual você está tentando se conectar, faça ssh diretamente nela e verifique se o MongoDB está em execução, conecte-se localmente e verifique se você pode acessar um banco de dados.

O MongoDb não está configurado para aceitar conexões de hosts remotos por padrão, você pode garantir que você tenha essas linhas em seu /etc/mongodb.conf Arquivo:
bind_ip = 0.0.0.0
port = 27017

Certifique-se de reiniciar o MongoDB depois de fazer qualquer alteração. Tente isso e comente se ainda tiver problemas e atualizarei a resposta com mais sugestões.

EDITAR: A partir da versão 2.6, o formato do arquivo de configuração mudou para YAML, detalhes aqui , o arquivo deve estar localizado em /etc/mongod.conf .
net:
   bindIp: 0.0.0.0
   port: 27017