MongoDB Replica Set Demo
Connects to a MongoDB replica set cluster through MongoDB .NET client.
docker network create my-mongo-cluster
docker run --name mongo-node1 -d -p 5051:27017 --net my-mongo-cluster mongo mongod --replSet "rs0"
docker run --name mongo-node2 -d -p 5052:27017 --net my-mongo-cluster mongo mongod --replSet "rs0"
docker run --name mongo-node3 -d -p 5053:27017 --net my-mongo-cluster mongo mongod --replSet "rs0"
docker exec -it mongo-node1 mongo
config = {
"_id" : "rs0",
"members" : [
{
"_id" : 0,
"host" : "mongo-node1:27017"
},
{
"_id" : 1,
"host" : "mongo-node2:27017"
},
{
"_id" : 2,
"host" : "mongo-node3:27017"
}
]
}
rs.initiate(config)
docker build -t my-app-1 .
docker run --net my-mongo-cluster my-app-1