Skip to content

Instantly share code, notes, and snippets.

@odrianoaliveira
Created November 16, 2017 17:36
Show Gist options
  • Save odrianoaliveira/51535119087505de1d5f26e06198138d to your computer and use it in GitHub Desktop.
Save odrianoaliveira/51535119087505de1d5f26e06198138d to your computer and use it in GitHub Desktop.
MongoDB Sharded Cluster
version: "2.1"
services:
cfg:
container_name: mongo_cfg
image: dadhx05.interno:9092/mongo:3.4.4
restart: unless-stopped
command: mongod --config /config/cfgsrv.yaml --port 27000
ulimits:
nproc: 64000
nofile: 64000
fsize: -1
cpu: -1
as: -1
volumes:
- /mongodb/config/mongo/cfgsrv.yaml:/config/cfgsrv.yaml:ro
- /etc/localtime:/etc/localtime:ro
- /mongodb/data/cfg:/var/data/db
- /mongodb/logs/cfg:/var/log/mongodb
# - /mongodb/config/mongo/mongodb-keyfile:/mongodb/keyfile/mongodb-keyfile:ro
network_mode: host
shd0:
container_name: mongo_shd0
image: dadhx05.interno:9092/mongo:3.4.4
restart: unless-stopped
command: mongod --config /config/shardsrv.yaml --replSet shd0 --port 27100
ulimits:
nproc: 64000
nofile: 64000
fsize: -1
cpu: -1
as: -1
volumes:
- /mongodb/config/mongo/shardsrv.yaml:/config/shardsrv.yaml:ro
- /etc/localtime:/etc/localtime:ro
- /mongodb/data/shd0:/var/data/db
- /mongodb/logs/shd0:/var/log/mongodb
# - /mongodb/config/mongo/mongodb-keyfile:/mongodb/keyfile/mongodb-keyfile:ro
network_mode: host
shd1:
container_name: mongo_shd1
image: dadhx05.interno:9092/mongo:3.4.4
restart: unless-stopped
command: mongod --config /config/shardsrv.yaml --replSet shd1 --port 27101
ulimits:
nproc: 64000
nofile: 64000
fsize: -1
cpu: -1
as: -1
volumes:
- /mongodb/config/mongo/shardsrv.yaml:/config/shardsrv.yaml:ro
- /etc/localtime:/etc/localtime:ro
- /mongodb/data/shd1:/var/data/db
- /mongodb/logs/shd1:/var/log/mongodb
# - /mongodb/config/mongo/mongodb-keyfile:/mongodb/keyfile/mongodb-keyfile:ro
network_mode: host
qry:
container_name: mongo_qry
image: dadhx05.interno:9092/mongo:3.4.4
restart: unless-stopped
command: mongos --config /config/querysrv.yaml --configdb cfgrs/${CFGSRVS_LIST} --port 27018
ulimits:
nproc: 64000
nofile: 64000
fsize: -1
cpu: -1
as: -1
volumes:
- /mongodb/config/mongo/querysrv.yaml:/config/querysrv.yaml:ro
- /etc/localtime:/etc/localtime:ro
- /mongodb/data/qry:/var/data/db
- /mongodb/logs/qry:/var/log/mongodb
# - /mongodb/config/mongo/mongodb-keyfile:/mongodb/keyfile/mongodb-keyfile:ro
network_mode: host
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment