mongodb não pode se conectar pela rede

1

Estou tentando conectar-me a um servidor mongodb através de uma rede, mas não consigo fazer a conexão funcionar.

Eu posso conectar-me assim no computador local em que o servidor está sendo executado:

mongo localhost:27027

Mas a conexão de um computador remoto falha (onde = o banco de dados hospeda ip):

mongo <public_ip>:27027

Tue Mar 18 10:40:30 Error: couldn't connect to server <public_ip>:27017 shell/mongo.js:86

exceção: falha na conexão

A resposta é diferente quando a porta não é permitida e, em vez do erro exception: connect failed , recebo um tempo limite.

Eu tenho um firewall (ufw), mas a porta 27027 está configurada para aceitar qualquer conexão. Eu também tentei parar completamente o firewall, mas não tive alegria.

O que devo tentar depurar este problema, há algo óbvio que estou fazendo errado?

Veja algumas informações adicionais do computador host que podem ser úteis:

jon@lfmaster:~$ sudo ufw status
[sudo] password for jon: 
Status: active

To                         Action      From
--                         ------      ----
80                         ALLOW       Anywhere
443                        ALLOW       Anywhere
22                         ALLOW       Anywhere
111                        ALLOW       Anywhere
2049                       ALLOW       Anywhere
27017                      ALLOW       Anywhere
28017                      ALLOW       Anywhere
80                         ALLOW       Anywhere (v6)
443                        ALLOW       Anywhere (v6)
22                         ALLOW       Anywhere (v6)
111                        ALLOW       Anywhere (v6)
2049                       ALLOW       Anywhere (v6)
27017                      ALLOW       Anywhere (v6)
28017                      ALLOW       Anywhere (v6)

-

jon@lfmaster:~$ sudo lsof -i
COMMAND    PID    USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
...
mongod    1184 mongodb    6u  IPv4   9911      0t0  TCP localhost:27017 (LISTEN)
mongod    1184 mongodb    8u  IPv4   9913      0t0  TCP localhost:28017 (LISTEN)
    
por jonathan topf 18.03.2014 / 16:53

1 resposta

3

Se você precisar usar uma porta não padrão, será necessário usar a opção --port na linha de comando mongo <public ip> --port 27027

    
por 18.03.2014 / 16:56

Tags