Docker with MongoDB(3.4)Replica Shard

时间:2017-01-23 21:24:33

标签: mongodb docker docker-compose

使用docker-compose打开一个开发mongo分片群集。开发,因为每个副本集和配置都是单个实例:

这是docker-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参数。是否需要一些额外的信息,因为我在docker-compose中做了所有这些?

1 个答案:

答案 0 :(得分: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

感兴趣
相关问题