AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

Atlas のローカル配置の作成

重要

Atlas CLI バージョン 1.52.0 以降、atlas deployments コマンドは非推奨です。代わりに atlas local コマンドを使用してください。このチュートリアルを atlas local コマンドを使用するように更新しました。

このチュートリアルでは、atlas local コマンドを使用してローカル Atlas 配置を作成する方法を説明します。このチュートリアルでは、ローカル コンピューターに単一ノードのレプリカセットを配置します。その後に配置を管理し、 MongoDB Search とMongoDB ベクトル検索 を使用できるようになります。

オペレーティング システム
オペレーティング システムのバージョン
アーキテクチャ
最小 CPU コア
最小無料 RAM(GB)

MacOS

13.2 以降

x86-64、ARM

2

2

Red Hat Enterprise Linux / CentOS

8, 9

x86-64、ARM

2

2

Ubuntu

22.04, 24.04

x86-64、ARM

2

2

Debian

11, 12

x86-64、ARM

2

2

Amazon Linux

2023

x86-64、ARM

2

2

Windows

10, 11

x86

2

2

始める前に、次の前提条件を完了してください。

重要

依存関係リスト内の各製品の互換性情報については、製品のインストール ドキュメントを参照してください。

1
  1. Atlas CLI をインストールします。

    Homebrew を使用する場合は、ターミナルで次のコマンドを実行できます。

    brew install mongodb-atlas-cli

    その他のオペレーティング システムへのインストール手順については、「 Atlas CLI のインストールまたは更新 」を参照してください。

  2. Dockerをインストールします。

    Docker では、MongoDB イメージをプルしてキャッシュするためにネットワーク接続が必要です。

  3. (Optional) Install mongosh version 2.0 or later.

    brew install mongosh

    その他のオペレーティング システムへのインストール手順については、 mongosh のインストール を参照してください。

  4. (Optional) Install Compass version 1.39.4 or later.

    brew install mongodb-compass

    For installation instructions on other operating systems, see Download and Install Compass.

  5. (任意)Visual Studio Code とMongoDB for VS Code拡張機能をインストールします。

    詳しくは、 MongoDB for VS Codeのインストール を参照してください。

2

If you don't already have an existing Atlas account, run atlas setup in your terminal or create a new account.

Atlas のローカル配置を作成するには、 atlas localコマンドを使用します。

このコマンドは、次の方法で実行できます。

  • インタラクティブ モード(デフォルト) : コマンドは配置設定を要求し、デフォルト値を提供します。

  • インタラクティブ モード(カスタム) : コマンドは配置設定を要求し、カスタム値を指定できるようにします。

  • 非対話型モード: 指定されたオプションを指定して コマンドを実行します。コマンドでは、それ以上の値を指定するように求められません。atlas local がサポートするすべてのアクションについては、 atlas-local を参照してください。

次のいずれかのタブをクリックすると、ご希望モードのコマンドが表示されます。

1
atlas local setup

設定時にMongoDBサンプルデータをロードするには:

  1. 次のコマンドを実行します:

    atlas local setup --loadSampleData true

Atlas のローカル配置を独自のデータとインデックスを使用して初期化するには:

  1. 次のコマンドをコピーします。

    atlas local setup --initdb {folder}
  2. {folder} プレースホルダーを、ローカルコンテナ内で英数字順に実行するための .js ファイルと .sh ファイルを含むディレクトリに置き換えます。

  3. コマンドを実行します。

2

例:

local - Local DatabaseEnterを指定し、 を押します。

? What would you like to deploy? [Use arrows to move, type to filter, ? for more help]
> local - Local Database
atlas - Atlas Database
[Default Settings]
Deployment Name local50
MongoDB Version 7.0
Port 27017
3

例:

default - With default settingsEnterを指定し、 を押します。

? How do you want to setup your local MongoDB database? [Use arrows to move, type to filter]
> default - With default settings
custom - With custom settings
cancel - Cancel set up
Creating your deployment local50 [this might take several minutes]
1/4: Downloading and completing configuration...
2/4: Starting your local environment...
3/4: Downloading MongoDB binaries to your local environment...
4/4: Creating your deployment local50...
Deployment created!
Connection string: mongodb://localhost:27017/?directConnection=true

Atlas のローカル配置を管理するには、 atlas localコマンドを使用します。

1

例:

atlas local list
NAME TYPE MDB VER STATE
local50 LOCAL 7.0.1 IDLE
local62 LOCAL 7.0.1 IDLE
myLocalRs LOCAL 7.0.1 IDLE
myLocalRs1 LOCAL 7.0.1 IDLE
2

注意

また、atlas local setup と --loadSampleData true オプションを併用して、配置設定中にサンプルデータを読み込むこともできます。上記の 設定例 を参照してください。

サンプルデータを既存の配置にロードするには、以下を行います。

  1. サンプル データをダウンロードするには、次のコマンドを実行します。

    curl https://atlas-education.s3.amazonaws.com/sampledata.archive -o sampledata.archive
  2. 次のコマンドを実行し、配置を選択して、配置のポート番号を取得します。

    atlas local connect --connectWith connectionString

    接続文字列にはポート番号が含まれます。例、接続文字列mongodb://localhost:27017/?directConnection=true では、ポート番号は 27017 です。

  3. 配置のポート番号を取得します。

    1. 次のコマンドをコピーします。

      atlas local connect <deployment name> --connectWith connectionString
    2. <deployment name> を配置名に置き換えます。

    3. コマンドを実行します。

      接続文字列にはポート番号が含まれます。例、接続文字列mongodb://localhost:27017/?directConnection=true では、ポート番号は 27017 です。

  4. 次のコマンドをコピーしてターミナルに貼り付け、 {port-number}を配置用のポートに置き換えます。

    mongorestore --archive=sampledata.archive --port={port-number}
3
  1. 配置に接続するには、次のコマンドを実行します。

    atlas local connect
  2. 接続する配置を指定し、 Enterを押します。

  3. 配置への接続方法を指定し、 Enterを押します。

    接続文字列を取得したり、次のクライアントに接続したりできます。接続文字列:

4
  1. 配置を一時停止するには、次のコマンドを実行します。

    atlas local stop
  2. 一時停止する配置を指定し、 Enterを押します。

5
  1. 配置を開始するには、次のコマンドを実行します。

    atlas local start
  2. 開始する配置を指定し、 Enterを押します。

6
  1. 配置ログを返すには、次のコマンドを実行します。

    atlas local logs
  2. のログを返す配置を指定し、 Enterを押します。

  1. 次のコマンドを実行して、配置を削除します。

    atlas local delete
  2. 削除する配置を指定し、 Enterを押します。

  3. を指定し、y Enterを押します。をクリックして確認します。

DockerとMongoDB Database Toolsを使用して、ローカル Atlas 配置をクラウドAtlas 配置に移動できます。

1
atlas setup
2
atlas local setup

Atlas のローカル配置を独自のデータとインデックスを使用して初期化するには:

  1. 次のコマンドをコピーします。

    atlas local setup --initdb {folder}
  2. {folder} プレースホルダーを、ローカルコンテナ内で英数字順に実行するための .js ファイルと .sh ファイルを含むディレクトリに置き換えます。

  3. コマンドを実行します。

3
  1. 次のコマンドをコピーします。

    docker exec -u root -it {local_deployment_name} sh -c "mkdir -p /data/dump && chown -R mongod:mongod /data/dump && mongodump --archive=/data/dump/dump.archive"
  2. {local-deployment-name} プレースホルダーを、ローカル Atlas 配置の名前に置き換えます。

  3. コマンドを実行します。

4
  1. 次のコマンドをコピーします。

    docker cp <local deployment name>:/data/dump/dump.archive .
  2. {local-deployment-name} プレースホルダーを、ローカル Atlas 配置の名前に置き換えます。

  3. コマンドを実行します。

5
atlas clusters connectionStrings describe
6
  1. 次のコマンドをコピーします。

    mongorestore --uri={connection-string} --archive=./dump.archive
  2. {connection-string} プレースホルダーを接続文字列に置き換えます。

  3. コマンドを実行します。

7
atlas local delete

DockerとMongoDB Database Toolsを使用して、ローカル Atlas 配置を新しいバージョンの イメージに更新できます。

1
atlas local setup

Atlas のローカル配置を独自のデータとインデックスを使用して初期化するには:

  1. 次のコマンドをコピーします。

    atlas local setup --initdb {folder}
  2. {folder} プレースホルダーを、ローカルコンテナ内で英数字順に実行するための .js ファイルと .sh ファイルを含むディレクトリに置き換えます。

  3. コマンドを実行します。

2
  1. 次のコマンドをコピーします。

    docker exec -u root -it {old-local-deployment-name} sh -c "mkdir -p /data/dump && chown -R mongod:mongod /data/dump && mongodump --archive=/data/dump/dump.archive"
  2. {old-local-deployment-name} プレースホルダーを、古いローカル Atlas 配置の名前に置き換えます。

  3. コマンドを実行します。

3
  1. 次のコマンドをコピーします。

    docker cp {old-local-deployment-name}:/data/dump/dump.archive .
  2. {old-local-deployment-name} プレースホルダーを、古いローカル Atlas 配置の名前に置き換えます。

  3. コマンドを実行します。

4
atlas local connect --connectWith connectionString
5
  1. 次のコマンドをコピーします。

    mongorestore --uri={connection-string} --archive=./dump.archive
  2. {connection-string} プレースホルダーを接続文字列に置き換えます。

  3. コマンドを実行します。

6
atlas local delete

Use the atlas local search indexes create command to create an MongoDB Search search index. You can then run MongoDB Search queries. To learn more, see MongoDB Search.

詳細な手順については、 「 MongoDB Search インデックスの作成 」と「 クエリの実行 」を参照してください。

Use the atlas local search indexes create command to work with MongoDB Vector Search. To learn more, see How to Index Vector Embeddings for Vector Search.

詳細な手順については、Atlas 配置でMongoDB ベクトル検索 を使用する を参照してください。

重要

MongoDB ベクトル検索で Atlas CLI を使用するには、 MongoDB 7.0.5 以降で Atlas 配置を作成する必要があります。以前のMongoDBバージョンでローカル Atlas 配置を作成した場合、自動的に最新のMongoDBバージョンは取得されません。以前のイメージと配置を削除する必要があります。その後、新しい Atlas 配置を作成する必要があります。

atlas local がサポートするすべてのアクションについては、 atlas-local を参照してください。

Atlas のローカル配置の問題のトラブルシューティングの詳細については、「 Atlas のローカル配置の問題のトラブルシューティング 」を参照してください。