2017-08-08 3 views
0

J'essaie de résoudre celui-ci depuis quelques heures maintenant et je ne sais pas pourquoi cela ne fonctionne pas. Je mis en place mongod avecImpossible de se connecter à MongoDB à distance (même si bindIp n'est pas défini)

mongod --dbpath /some/path 

de sorte que bind_ip n'est pas réglé (mongod écoute sur toutes les interfaces). Je mis toutes les politiques de Iptables ACCEPT et vidées toutes les règles (donc je peux être sûr que iptables ne bloque rien) - -S iptables:

-P INPUT ACCEPT 
-P FORWARD ACCEPT 
-P OUTPUT ACCEPT 
-N DOCKER 
-N DOCKER-ISOLATION 
-N FORWARD_IN_ZONES 
-N FORWARD_IN_ZONES_SOURCE 
-N FORWARD_OUT_ZONES 
-N FORWARD_OUT_ZONES_SOURCE 
-N FORWARD_direct 
-N FWDI_public 
-N FWDI_public_allow 
-N FWDI_public_deny 
-N FWDI_public_log 
-N FWDO_public 
-N FWDO_public_allow 
-N FWDO_public_deny 
-N FWDO_public_log 
-N INPUT_ZONES 
-N INPUT_ZONES_SOURCE 
-N INPUT_direct 
-N IN_public 
-N IN_public_allow 
-N IN_public_deny 
-N IN_public_log 
-N OUTPUT_direct 

I double et triple cochés IP publique de mon serveur et il est 100% correct. Mais peu importe ce que je fais, quand je tente de me connecter à mongo de ma machine locale avec:

mongo <servers_ip> 

-je obtenir

MongoDB shell version: 2.6.11 
connecting to: servers_ip/test 
2017-08-08T18:18:30.689+0200 warning: Failed to connect to servers_ip:27017, reason: errno:113 No route to host 
2017-08-08T18:18:30.690+0200 Error: couldn't connect to server servers_ip:27017 (servers_ip), connection attempt failed at src/mongo/shell/mongo.js:148 
exception: connect failed 

Est-ce que quelqu'un a une idée que puis-je faire pour ce travail ?

EDIT: Sortie de netstat -tanp | grep mongod:

tcp  0  0 0.0.0.0:27017   0.0.0.0:*    LISTEN  4302/mongod
+1

Le serveur est-il accessible sur le port '27017'? peut-être que les ports ne sont pas transférés par le routeur. – nadavvadan

+0

Veuillez ajouter la sortie de 'netstat -tanp | grep mongod' –

+0

@MarkusWMahlberg Ajouté dans edit –

Répondre

0

Ok, donc il semble que de mon côté tout allait bien. C'était mon fournisseur VPS - OVH - qui bloquait le port et je ne pouvais rien faire à ce sujet, mais changer le port mongod à une valeur inférieure. Merci @nadavvadan pour la suggestion.

+0

Content que vous ayez réussi à le réparer. – nadavvadan