Amazon ec2 Windows インスタンスを実行しており、それにエラスティック IP を関連付けています。このインスタンスに mongoDB をインストールしました。Java を使用してこのリモート mongodb データベースに接続しようとすると、次のエラーが表示されます。
com.mongodb.DBTCPConnector initDirectConnection 警告: /54.200.155.174:27017 で isMaster コマンドを実行中に例外が発生しました java.io.IOException: [/54.200.155.174:27017] に接続できませんでした bc:java.net.SocketTimeoutException: 接続タイムアウト。
使用されている Mongodb のバージョンは 2.0.7 で、これが私の接続コードです。
try
{
Mongo mongo=new Mongo("54.200.155.174",27017);
DB db=mongo.getDB("mydb");
DBCollection coll=db.getCollection("users");
DBCursor cursor=coll.find();
DBObject db1;
while(cursor.hasNext())
{
db1=cursor.next();
Object o=db1.get("email_id");
System.out.println("email:"+o.toString());
}
}
catch(Exception e)
{
e.printStackTrace();
}