qui ci sono alcune cose che si può provare, ma si può sempre non esitate a contattarci al [email protected] Sono sicuro che possiamo andare fino in fondo.
Anonymous mongo connessione guscio
Mongo vi permetterà di collegare, senza autenticazione. È possibile eseguire molto poco con una connessione non autenticata, ma è possibile utilizzarla come test per separare un problema di connettività da un problema di credenziali.
% mongo ds045907.mongolab.com:45907
MongoDB shell version: 2.0.7
connecting to: ds045907.mongolab.com:45907/test
> db.version()
2.2.2
> db.runCommand({ping:1})
{ "ok" : 1 }
> exit
bye
Se è possibile connettersi senza autenticazione ed eseguire i comandi come indicato sopra, ma cercando di connettersi con l'autenticazione non riesce, allora avete un problema con le credenziali. Se, tuttavia, la connessione non funziona anche senza fornire le credenziali, si ha un problema di connettività.
ping
Tale server non consentire il traffico ICMP, in modo da assicurarsi che sia raggiungibile da ovunque ci si trovi.
% ping ds045907.mongolab.com
PING ec2-107-20-85-188.compute-1.amazonaws.com (107.20.85.188): 56 data bytes
64 bytes from 107.20.85.188: icmp_seq=0 ttl=41 time=99.744 ms
64 bytes from 107.20.85.188: icmp_seq=1 ttl=41 time=99.475 ms
64 bytes from 107.20.85.188: icmp_seq=2 ttl=41 time=99.930 ms
^C
--- ec2-107-20-85-188.compute-1.amazonaws.com ping statistics ---
3 packets transmitted, 3 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 99.475/99.716/99.930/0.187 ms
traceroute
Se ping
fallisce, utilizzare traceroute
(o tracert
su Windows) per cercare di capire dove sia il problema. Una volta che la traccia raggiunge AWS, tuttavia, si stacca. È normale. AWS impedisce alle tracce di vedere troppo lontano nelle loro reti. Assicurati che l'ultimo IP del tuo elenco sia di proprietà di Amazon utilizzando una specie di strumento di ricerca inversa IP (molti sul Web).
% traceroute ds045907.mongolab.com
traceroute to ec2-107-20-85-188.compute-1.amazonaws.com (107.20.85.188), 64 hops max, 52 byte packets
1 192.168.1.1 (192.168.1.1) 1.092 ms 0.865 ms 1.047 ms
2 192.168.27.1 (192.168.27.1) 1.414 ms 1.330 ms 1.224 ms
... snipped to protect the innocent ...
14 72.21.220.83 (72.21.220.83) 87.777 ms
72.21.220.75 (72.21.220.75) 87.406 ms
205.251.229.55 (205.251.229.55) 99.363 ms
15 72.21.222.145 (72.21.222.145) 87.703 ms
178.236.3.24 (178.236.3.24) 98.662 ms
72.21.220.75 (72.21.220.75) 87.708 ms
16 216.182.224.55 (216.182.224.55) 87.312 ms 86.791 ms 89.005 ms
17 * 216.182.224.55 (216.182.224.55) 91.373 ms *
18 216.182.224.55 (216.182.224.55) 121.754 ms * *
19 * * *
20 * * *
21 * * *
22 * * *
23 * * *
24 * * *
Se si sta tentando di connettersi a mongolab, il mongod locale non è pertinente è possibile rimuovere i riferimenti di esso dalla domanda. Ho provato a configurare account mongolab ea connettermi e ho ottenuto lo stesso errore - quindi forse è un problema alla fine (puoi provare a contattare il loro supporto).Se stai provando a connetterti al tuo db locale, puoi digitare semplicemente eseguire "mongo" senza parametri aggiuntivi (per default si collegherà al db locale). – Iftah
Potrebbe essere necessario un URL completo, tuttavia, come detto, sembra che dovrebbe funzionare – Sammaye