2017-01-23 15 views
1

docker-composeを使用して開発用mongoクラスタを起動します。開発の各レプリカセットと設定は、単一のインスタンスであるので:Docker with MongoDB(3.4)Replica Shard

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