16

mongodb.org の mongodb インストール ファイルでこのコマンドを実行する

./mongo ds045907.mongolab.com:45907/database -u user -p password

匿名性のためにデータベース、ユーザー、およびパスワードを変更しました。

この結果

Error: couldn't connect to server ds045907.mongolab.com:45907 src/mongo/shell/mongo.js:93
exception: connect failed

サーバーのファイアウォールによってブロックされている可能性がありますか? git、brew、またはpipを使用しても問題ありません...

4

2 に答える 2

16

試すことができることがいくつかありますが、いつでもsupport@mongolab.comまでお気軽にお問い合わせください。私たちはこれの底に達することができると確信しています。

匿名のmongoシェル接続

Mongoを使用すると、認証せずに接続できます。認証されていない接続ではほとんど何もできませんが、接続の問題と資格情報の問題を区別するためのテストとして使用できます。

% 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

認証せずに接続して上記のコマンドを実行できるが、認証を使用して接続しようとして失敗した場合は、資格情報に問題があります。ただし、資格情報を指定しなくても接続が機能しない場合は、接続に問題があります。

ping

そのサーバーはICMPトラフィックを許可するので、どこにいても到達可能であることを確認してください。

% 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

ping失敗した場合は、 traceroute(またはtracertWindowsで)を使用して、問題がどこにあるかを特定してみてください。ただし、トレースがAWSに到達すると、トレースは終了します。それは正常です。AWSは、トレースがネットワークに深く入り込むのを防ぎます。リストの最後のIPが、ある種のIP逆引きツール(多くはWeb上にある)を使用してAmazonによって所有されていることを確認してください。

% 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  * * *
于 2013-01-05T09:52:08.420 に答える
10

あなた側の接続の問題です。試してみましたが、ログイン失敗メッセージが表示されました:

MongoDB シェル バージョン: 1.6.5

接続先: ds045907.mongolab.com:45907/database

Mon Dec 24 01:12:31 キャッチされない例外: ログインに失敗しました

例外: ログインに失敗しました

于 2012-12-23T17:16:30.680 に答える