0
我应该在4台服务器上安装mongodb(一个学校项目用来测试mongodb,vs其他)。所以我在考虑只使用分片而不复制。所以我试图设置第3台服务器运行mongod --configsvr
,第4台只是一个正常的mongod
实例。然后,对于所有服务器,我运行mongos
。然后,我在那里的部分我跑sh.addShard("...")
,我得到使用4台服务器设置分布式MongoDB
{
"ok" : 0,
"errmsg" : "the specified mongod is a --configsvr and should thus not be a shard server"
}
好像我不能有一个配置的服务器上运行的碎片呢?那么我应该如何设置?