【问题标题】:Mongodb local shardingMongodb本地分片
【发布时间】:2013-05-28 18:33:31
【问题描述】:

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

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

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

【问题讨论】:

    标签: mongodb ubuntu sharding horizontal-scaling


    【解决方案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" )等添加你的shards。

    【讨论】:

    • 是的,只要所有成员都在不同的端口上,您就可以在单个系统上创建分片集群。当然,在您开始扩展到多个系统之前,您不会获得任何性能优势。
    猜你喜欢
    • 2014-04-18
    • 1970-01-01
    • 1970-01-01
    • 2013-12-22
    • 2018-09-15
    • 1970-01-01
    • 1970-01-01
    • 2013-08-31
    • 2013-03-26
    相关资源
    最近更新 更多