Deploy MongoDB replica cluster (Data Lake stack)

First published: Wednesday, May 28, 2025 | Last updated: Wednesday, May 28, 2025

Deploy MongoDB replica cluster (Data Lake stack) using the SloopStash Docker starter-kit.


Previous: Deploy Kafka cluster (Data Lake stack)

Next: Deploy Redis cluster (Data Lake stack)

Deploy and manage Data Lake stack (MongoDB replica cluster) environments

Docker

# Switch to SloopStash Docker starter-kit directory.
$ cd /opt/kickstart-docker

# Provision OCI containers using Docker compose.
$ sudo docker compose -f compose/data-lake/mongo-db/main.yml --env-file compose/${ENVIRONMENT^^}.env -p sloopstash-${ENVIRONMENT}-data-lake-s3 up -d

# Stop OCI containers using Docker compose.
$ sudo docker compose -f compose/data-lake/mongo-db/main.yml --env-file compose/${ENVIRONMENT^^}.env -p sloopstash-${ENVIRONMENT}-data-lake-s3 down

# Restart OCI containers using Docker compose.
$ sudo docker compose -f compose/data-lake/mongo-db/main.yml --env-file compose/${ENVIRONMENT^^}.env -p sloopstash-${ENVIRONMENT}-data-lake-s3 restart

MongoDB

Verify MongoDB replica cluster

# Access Bash shell of existing OCI container running MongoDB node 1.
$ sudo docker container exec -ti sloopstash-${ENVIRONMENT}-data-lake-s3-mongo-db-1-1 /bin/bash

# Access MongoDB shell.
$ mongosh --port 7000

# Check status of MongoDB replica cluster.
>> rs.status();
>> exit

# Exit shell.
$ exit

Previous: Deploy Kafka cluster (Data Lake stack)

Next: Deploy Redis cluster (Data Lake stack)