1

LANで接続されたリモートサーバーにMongoDBを接続しようとしています。MongoClient()リモートマシンのIPを使用して、メソッドを使用して接続しようとしました:

Mongo m=new MongoClient("192.168.1.38",27017);

ただし、例外があります。

java.net.NoRouteToHostException: ホストへのルートがありません。

4

2 に答える 2

1

おそらく正常に接続していますが、show dbs を実行するための十分な権限がありません。

コマンドラインで認証を渡す場合、db.auth を実行する必要はありません。

モンゴどこか.mongolayer.com:10011/my_database -u ユーザー名 -p パスワード

接続したら、コレクションを表示できますか?

コレクションを表示

すべてが順調で、データベースに対する管理者権限がなく、show dbs を実行できない場合

于 2016-03-29T04:22:33.953 に答える
0

MongoClientUri を使用して、JAVA でリモート接続できます

たとえば、MongoClientUri client=new MongoClientUri(machine address);

于 2016-03-29T04:20:25.803 に答える