0
我學習MongoDB中建立分片,我打算有1 configsvr
,1 shardsvr
和1 mongos
錯誤添加新片段由mongos殼
我使用
mongod --configsvr --replSet foo --dbpath e:\mongodb\configsvr --port 27019
mongod --shardsvr --replSet foo --dbpath e:\mongodb\shardsvr --port 27018
我開始mongod
小號也連接到每個mongod
s使用mongo --port 27019
和mongo --port 27018
和執行rs.initiate()
每個
我so started mongos
使用
mongos --configdb foo/MY-PC:27019
我終於連接使用mongo
的mongos
到我使用sh.addShard('foo/MY-PC:27018')
錯誤後得到了一個錯誤
{
"ok" : 0,
"errmsg" : "Cannot add foo/MY-PC:27018 as a shard since it is part of a config server replica set",
"code" : 96
}
請幫助解決這個錯誤
感謝所有
我正在嘗試關注[本教程](https://docs.mongodb.com/manual/tutorial/deploy-shard-cluster/),瞭解有多少個'configsvr's和'shardsvr's是否需要?,請你幫我糾正我用來啓動'mongod'的參數 – Artisan
如果我是你,我會首先**複製**,然後**分片**!對於分片設置,使用不同的名稱來傳遞--replSet(例如foo1,foo2,...)!還請查看[本教程](http://codingmiles.com/mongodb-sharded-cluster-deployment/),這更容易理解。 –