Create a Local Atlas Deployment
On this page
This tutorial shows you how to use the atlas deployments
command to
create a local Atlas deployment. In this tutorial, we will deploy a
single-node replica set on your local computer. You can then manage
your deployment, and use Atlas Search and Atlas Vector Search.
You should use local deployments for testing and development only.
Important
Public Preview
The atlas deployments
command and subsequent related commands
are available as a Public Preview. The feature and corresponding
documentation may change at any time in the Public Preview stage. To
ask questions and provide feedback, see the Atlas CLI
Local Development Community Forum.
Supported OS for Local Atlas Deployments
Operating System | Operating System Version | Architecture | Minimum CPU Cores | Minimum Free RAM (GB) |
---|---|---|---|---|
MacOS | 13.2 and later | x86-64, ARM | 2 | 2 |
Red Hat Enterprise Linux / CentOS | 8, 9 | x86-64, ARM | 2 | 2 |
Note
Windows and Ubuntu are not fully supported for local Atlas deployments during the Public Preview stage.
Complete the Prerequisites
Before you begin, complete the following prerequisites:
Important
For compatibility information for each prerequisite product, see the related installation pages.
Install the Atlas CLI.
Example (MacOS):
brew install mongodb-atlas-cli To learn about the Atlas CLI install instructions for other operating systems, see Install or Update the Atlas CLI.
Install mongosh version 2.0 or later.
Example (MacOS):
brew install mongosh To learn about the
mongosh
install instructions for other operating systems, see Install mongosh.(Optional) Install Compass version 1.39.4 or later.
Example (MacOS):
brew install mongodb-compass To learn about the Compass install instructions for other operating systems, see Download and Install Compass.
Install MongoDB Database Tools.
Example (MacOS):
brew tap mongodb/brew && brew install mongodb-database-tools To learn about the MongoDB Database Tools install instructions for other operating systems, see Installing the Database Tools.
Install Podman version 4.4 and later.
Example (MacOS):
brew install podman Note
Podman requires a network connection for pulling and caching MongoDB images.
Create a Local Atlas Deployment
Use the atlas deployments
command to create a local Atlas
deployment.
You can run this command in the following ways:
Interactive Mode (Default): the command prompts you for the deployment settings and provides default values.
Interactive Mode (Custom): the command prompts you for the deployment settings and lets you provide custom values.
Non-Interactive Mode: you run the command with the specified options. The command does not prompt you to provide further values. To learn all of the actions that
atlas deployments
supports, see atlas deployments.
Click one of the following tabs to see the command for your preferred mode.
Specify how to set up your local Atlas database.
Example:
Specify default - With default settings
and press
Enter
..
? 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
Run the atlas deployments
command with the options.
Example:
atlas deployments setup myLocalRs1 --type local --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
Manage a Local Atlas Deployment
Use the atlas deployments
command to manage a local Atlas
deployment. You can use the following commands for both local and
cloud Atlas deployments. You can use --type local
or
--type atlas
to run the command for local or cloud
atlas deployments respectively.
Download and load the sample data.
Run the following command to download the sample data:
curl https://atlas-education.s3.amazonaws.com/sampledata.archive -o sampledata.archive Copy and paste the following command into your terminal and replace
{port-number}
with the port for your deployment:mongorestore --archive=sampledata.archive --port={port-number}
Use Atlas Search with a Local Atlas Deployment
Use the atlas deployments search indexes create
command to
create an Atlas Search search index. You can then run Atlas Search queries. To
learn more, see Atlas Search.
You can run this command with local and cloud Atlas deployments. For detailed steps, see Create an Atlas Search Index and Run a Query.
Use Atlas Vector Search with a Local Atlas Deployment
Use the atlas deployments search indexes create
command to work
with Atlas Vector Search. To learn more, see
How to Index Vector Embeddings for Vector Search.
You can run this command with local and cloud Atlas deployments. For detailed steps, see Use Atlas Vector Search with a Atlas Deployment.
Important
To use the Atlas CLI with Atlas Vector Search, you must create an Atlas deployment with MongoDB 7.0.2 or later. If you created a local Atlas deployment with an earlier MongoDB version, you don't get the latest MongoDB version automatically. You must delete the earlier images and deployments. Then you must create a new Atlas deployment.
Supported Actions
To learn all of the actions that atlas deployments
supports, see
atlas deployments.
Troubleshoot Errors
To learn more about troubleshooting local Atlas deployment issues, see Troubleshoot Local Atlas Deployment Issues.