我正在学习Mongodb,到目前为止,这是一次有趣的经历。现在我正在处理大约3-4个集合,每个集合都有超过600万条记录,我正在尝试是否可以将其水平缩放到分片中。你们都知道,我只是想学习Mongodb,我的环境是一个64位的ubuntu系统。
我只有一个系统,所以我正在尝试了解是否可以创建本地数据库的分片。老实说,我还不理解分片的概念。但我想知道我是否可以在单个开发系统上创建多个分片。
我试着在网上找资源,但还没有找到。这方面的任何帮助都将是非常棒的。
发布于 2013-05-29 03:18:16
如果您在不同的端口和不同的db目录中运行所有的分片,那么当然可以。所以你可以这样做
mongod --port 27020 --dbpath /var/db/shard1
mongod --port 27021 --dbpath /var/db/shard2
mongod --port 27022 --dbpath /var/db/shard3 诸若此类。
然后,您可以通过mongos连接到您的shardsvr实例,并输入sh.addShard( "localhost:27020" ),依此类推以添加您的分片。
https://stackoverflow.com/questions/16799012
复制相似问题