web-dev-qa-db-ja.com

リモートmongoサーバーに接続すると例外接続が失敗する

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を使用しても問題ありません...

16
spracketchip

それはあなたの側の接続の問題です。私はそれを試しましたが、ログイン失敗のメッセージを受け取りました:

MongoDB Shellバージョン:1.6.5

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

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

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

10
coderLMN

ここでは、いくつかのことを試すことができますが、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(Windowsの場合はtracert)を使用して、問題の場所を特定してください。ただし、トレースが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  * * *
16
jared