Mongo shell を ECS インスタンスにインストールし、mongo shell を使用して ApsaraDB for MongoDB インスタンスに接続できます。

前提条件

  • 認証を成功させるには、ApsaraDB for MongoDB インスタンスに接続するために mongo shell 3.0 以降を使用する必要があります。 インストール手順の詳細は、 MongoDB のインストールをご参照ください。
  • インスタンスへのアクセスが必要なサーバーの IP アドレスを事前にホワイトリストに追加します。 詳細は、ホワイトリストの構成をご参照ください。
  • インターネット経由で ApsaraDB for MongoDB にログインするには、パブリック IP アドレスを申請する必要があります。 詳細は、パブリック IP アドレスの申請をご参照ください。

手順

  1. ApsaraDB for MongoDB コンソールにログインします。
  2. ホームページの左上隅で、インスタンスのリージョンを選択します。
  3. 左側のナビゲーションウィンドウで、シャーディングインスタンス をクリックします。
  4. 対象のインスタンスを見つけて、ID をクリックします。
  5. 表示された基本情報ページで、左側のナビゲーションペインのデータベース接続をクリックして、Mongos のアドレスを取得します。

    この例では、3 つの Mongos が表示されています。 それらのアドレスのうちの 1 つを使用して,Mongos にログインすることができます。

  6. ローカルサーバーまたは mongo shell がインストールされている ECS インスタンスから mongos に接続します。
    mongo --host <mongos_host> -u <username> -p --authenticationDatabase <database>
    • <mongos_host>:ApsaraDB for MongoDB インスタンス内の任意の Mongos のアドレス。
    • <username>:インスタンスのアカウント。 デフォルトのユーザー名は root です。
    • <database>:ローカルの MongoDB データベースの認証データベースの名前。 デフォルトのデータベース名は admin です。
    コーディング例 :
    mongo --host s-bp**********.mongodb.rds.aliyuncs.com:3717 -u root -p --authenticationDatabase admin
  7. Enter password:が表示されたら、パスワードを入力します。 root アカウントのパスワードを忘れた場合、パスワードの設定 で指定されている方法を使用してパスワードをリセットできます。
    パスワードフィールドに入力された文字は表示されません。

その他の情報

実稼働環境では、root ユーザーとして ApsaraDB for MongoDB インスタンスにログインしないことをお勧めします。 ビジネスニーズに基づいて、ユーザーを作成して権限を付与することができます。 詳細は、db.createUser() をご参照ください。