【问题标题】:MongoDB demonstrate shardingMongoDB 演示分片
【发布时间】:2013-02-28 12:58:34
【问题描述】:

这不是技术问题,虽然我需要帮助。对于一个学校项目,我设置了一个 mongodb 分片集群。现在我要做一个演示分片的视频。我可以运行一个程序来填满第一个分片,然后在需要时显示第二个分片上的数据是平衡的。然而,这将需要非常非常长的时间。我想过运行一个命令来计算 mongodb 分片集群的可用磁盘空间(一个分片,然后是两个分片),但是没有这样的命令。

任何有创意的帮助都会很棒!

编辑: 一个好方法是将块大小设置为非常低的值,通过脚本填充数据库,分片将显示得足够快

【问题讨论】:

  • 你想做什么?在集群中获得总空间有什么意义?您的问题没有真正的理由
  • 我的问题的唯一原因是被告知一种展示分片提供的可扩展性的好方法。你读过这个问题吗?
  • 是的,但我没有从你的问题中得到这个想法,测量集群上的总磁盘大小不会证明什么
  • 你想做的是做一组测试,平衡块与插入数据库的比率,并检查 MongoDB 是否在集群中正确平衡它们。然后你想写下你对一个好的分片键的观察以及一个坏的分片键如何破坏缩放等等等等,atm 你正在寻找一个无法证明你所问问题的领域
  • 我有提到分片键吗?只是想展示存储的可扩展性。如果我能获得集群内可用的总磁盘空间,那将得到证明。

标签: mongodb sharding demo


【解决方案1】:

您可能会发现这个开源项目很有帮助:

MongoDB Sharding Visualizer

来源在这里:https://github.com/10gen-labs/shard-viz

【讨论】:

  • 那会很棒,但不能让它工作,有一个 JS 异常:找不到'map'函数。
  • 您需要确保遵循他们的安装说明。
  • 好的,让它工作(我的数据库是空的,它不喜欢它)。虽然不是很有帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-04
  • 2018-09-15
  • 1970-01-01
  • 2017-07-15
  • 2011-08-18
  • 1970-01-01
相关资源
最近更新 更多