|
|
|
# storage-mongo-replica
|
|
|
|
|
|
|
|
<img align="left" width="300" height="300" src="https://git.swarmlab.io:3000/swarmlab/storage-mongo-replica/raw/branch/master/images/replica-set-read-write-operations-primary.bakedsvg.png">
|
|
|
|
<img align="right" width="500" height="300" src="https://git.swarmlab.io:3000/swarmlab/storage-mongo-replica/raw/branch/master/images/replica-set-primary-with-two-secondaries.bakedsvg.png">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Quickstart
|
|
|
|
|
|
|
|
This is a quickstart guide of howto use this *LabInstance storage-mongo-replica*
|
|
|
|
|
|
|
|
### HowTo use it
|
|
|
|
|
|
|
|
|
|
|
|
### Default Configuration
|
|
|
|
|
|
|
|
- Mongo Port: 27017
|
|
|
|
|
|
|
|
- Mongo Root Username: swarmlab
|
|
|
|
- Mongo Root Password: swarmlab
|
|
|
|
|
|
|
|
- Mongo Database: app_swarmlab
|
|
|
|
- Mongo Database Usename: app_swarmlab
|
|
|
|
- Mongo Database Password: app_swarmlab
|
|
|
|
|
|
|
|
- Mongo ReplicaSet: rs0
|
|
|
|
|
|
|
|
|
|
|
|
### Test it!
|
|
|
|
|
|
|
|
|
|
|
|
>
|
|
|
|
> MONGO_INITDB_ROOT_USERNAME=swarmlab
|
|
|
|
> MONGO_INITDB_ROOT_PASSWORD=swarmlab
|
|
|
|
> MONGO_INITDB_DATABASE=app_swarmlab
|
|
|
|
> MONGO_INITDB_USERNAME=app_swarmlab
|
|
|
|
> MONGO_INITDB_PASSWORD=app_swarmlab
|
|
|
|
> MONGO_REPLICA_SET_NAME=rs0
|
|
|
|
>
|
|
|
|
> mongo "mongodb://localhost:30001,localhost:30002,localhost:30003/$MONGO_INITDB_DATABASE" -u $MONGO_INITDB_USERNAME
|
|
|
|
> mongo "mongodb://localhost:30001,localhost:30002,localhost:30003/app_swarmlab" -u app_swarmlab
|
|
|
|
>
|