2017-01-23 5 views
1

Использование докеры для составления кластера разработки с монго. Разработка, потому что каждый набор реплик и конфигурации единичные случаи:Docker with MongoDB (3.4) Осколок реплик

Вот докер-Compose файл:

version: '2' 
services: 
    rs1_n1: 
    image: mongo:3.4 
    command: mongod --shardsvr --replSet rs1 
    rs2_n1: 
    image: mongo:3.4 
    command: mongod --shardsvr --replSet rs2 
    config_n1: 
    image: mongo:3.4 
    command: mongod --configsvr --dbpath /data/db 
    mongos_n1: 
    image: mongo:3.4 
    command: mongos --configdb rs1/config_n1:27017, 

Ни один вопрос не воспитывал наборов реплик и конфигурацию. Сбой маршрутизатора (mongos): Failed global initialization: FailedToParse: Empty host component parsing HostAndPort from ""

Насколько я могу судить по документам, я правильно передаю аргумент <replicaset_name>/ip:port. Требуется ли дополнительная информация, потому что я делаю все это в сочинении докеров?

ответ

0

configsvr по умолчанию порт 27019.

попробуйте вместо этого: version: '2' services: rs1_n1: image: mongo:3.4 command: mongod --shardsvr --replSet rs1 rs2_n1: image: mongo:3.4 command: mongod --shardsvr --replSet rs2 config_n1: image: mongo:3.4 command: mongod --configsvr --dbpath /data/db mongos_n1: image: mongo:3.4 command: mongos --configdb rs1/config_n1:27019

или

version: '2' services: rs1_n1: image: mongo:3.4 command: mongod --shardsvr --replSet rs1 rs2_n1: image: mongo:3.4 command: mongod --shardsvr --replSet rs2 config_n1: image: mongo:3.4 command: mongod --configsvr --dbpath /data/db --port 27017 mongos_n1: image: mongo:3.4 command: mongos --configdb rs1/config_n1:27017

Вы также можете быть заинтересованы в следующих изображения khezen/mongo

Смежные вопросы