-
Notifications
You must be signed in to change notification settings - Fork 75
Deploy MongoDB replica cluster (Data Lake stack)
John Sundarraj edited this page Nov 13, 2024
·
3 revisions
# Allowed values for $ENVIRONMENT variable.
* dev
* qaa
* qab
# Store environment variables.
$ export ENVIRONMENT=dev
# Switch to 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
# 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
# Switch to Docker starter-kit directory.
$ cd /opt/kickstart-docker
# 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
- Home
- Build OCI images
- Deploy Python + Redis + Nginx (CRM stack)
- Deploy NodeJS + MongoDB + Nginx (CTM stack)
- Deploy Ruby + PostgreSQL + Nginx (NTM stack)
- Deploy Hadoop cluster (Data Lake stack)
- Deploy Kafka cluster (Data Lake stack)
- Deploy MongoDB replica cluster (Data Lake stack)
- Deploy Redis cluster (Data Lake stack)