Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs Menu
Docs Home
/ /

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. (オプション) mongoshバージョン 2.0以降をインストールします。

    brew install mongosh

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

  4. (任意) Compassバージョン1.39.4以降をインストールします。

    brew install mongodb-compass

    その他のオペレーティング システムでのインストール手順については、「 Compass のダウンロードとインストール 」を参照してください。

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

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

2

Atlasatlas setup アカウントがまだない場合は、ターミナルで を実行するか、新しいアカウントを作成してください。

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 Databaseを指定し、 Enterを押します。

? 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
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

例:

custom - With custom 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
4

例:

myLocalRsEnterを指定し、 を押します。

? Deployment Name [This can't be changed later] (local3612) myLocalRs
5

例:

7.0Enterを指定し、 を押します。

? MongoDB Version [Use arrows to move, type to filter]
> 7.0
6.0
6

例:

37018Enterを指定し、 を押します。

? Specify a port (49469) 37018
Creating your deployment myLocalRs
1/2: Starting your local environment...
2/2: Creating your deployment myLocalRs...
Deployment created!
Connection string: mongodb://localhost:37018/?directConnection=true
1

例:

atlas local setup myLocalRs1 --force
[Default Settings]
Deployment Name myLocalRs1
MongoDB Version 7.0
Port 49684
Creating your deployment myLocalRs1
1/2: Starting your local environment...
2/2: Creating your deployment myLocalRs1...
Deployment created!
Connection string: mongodb://localhost:49684/?directConnection=true
connection skipped

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

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

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

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

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. 次のコマンドをコピーしてターミナルに貼り付け、 {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を押します。をクリックして確認します。

DockerMongoDB 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

DockerMongoDB 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

MongoDB Search検索インデックスを作成するには、atlas local search indexes create コマンドを使用します。その後、 MongoDB Search クエリを実行できます。詳しくは、MongoDB Search を参照してください。

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

MongoDB ベクトル検索 を操作するには、atlas local search indexes create コマンドを使用します。詳細については、 「 ベクトル検索用のベクトル埋め込みのインデックス作成方法 」を参照してください。

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

重要

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

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

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

戻る

ローカルとクラウドの配置