1

我正在学习 Mongodb,到目前为止这是一次有趣的经历。现在我正在处理大约 3-4 个集合,每个集合都有超过 600 万条记录,我正在尝试查看是否可以将其横向扩展为碎片。大家都知道,我只是想学Mongodb,我的环境是64位的ubuntu系统。

我只有一个系统,所以我想了解是否可以创建本地数据库的分片。老实说,我还不明白分片的概念。但我想知道是否可以在单个开发系统上创建多个分片。

我尝试在网上寻找资源,但我还没有找到。对此的任何帮助都会很棒。

4

1 回答 1

1

如果您在不同的端口和不同的 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" )以添加您的分片。

于 2013-05-28T19:18:15.890 回答