9

amazonaws の VM で実行されている mongodb データベースにアクセスしようとしています。ロボモンゴ経由で接続しようとしています。取得接続できません。

mongoDB が 27017 をリッスンしていることを確認し、/etc/mongodb.conf の mongodb.conf で bind_ip = 0.0.0.0 を #bind_ip = 0.0.0.0 にコメントしました

4

2 に答える 2

10

MongoDB のバージョンが 3.0 より前で、MongoDB が使用してMONGODB-CR Authenticationいる場合は、Robomongo を今すぐ使用できます。そうしないと、RoboMongo はまだ使用できません。(2015-05-16) MongoDB 3.0 はSCRAM-SHA-1クレデンシャルを使用するためです。( https://github.com/paralect/robomongo/issues/766 )

Robomongo ディレクティブを使用して MongoDB 2.6 以前のバージョンに接続するには;

  1. コマンドを使用して mongod.conf ファイルを開きますsudo nano /etc/mongod.conf。次に、次のようにコメント行ポート行としてマークします。

    # port = 27017

    CTRL + Xファイルを保存して終了するために使用します。

  2. RoboMongo で使用するユーザーを作成する

    db.createUser({ user: "admin", pwd: "GiveASecretPassword", roles: [{ role: "clusterAdmin", db: "admin" }, { role: "readWrite", db: "config" }]})

  3. EC2 コンソールの [セキュリティ グループ] ページでポート 27017 を許可します。

ここに画像の説明を入力

  1. RoboMongo で新しい接続を作成する

ここに画像の説明を入力 ここに画像の説明を入力

于 2015-05-15T21:36:46.517 に答える
1
  1. /etc/mongod.conf の bindip にコメントを付けます
  2. VMのIPアドレスを見つける
  3. AWS でカスタム TCP ルールを開き、ポート 27017 をリッスンします。

注:
mongodb に接続するには、IP アドレスとポートのみが必要です。(ロボモンゴの接続タブを使用)

于 2016-09-13T06:54:57.693 に答える