MongoDB 最佳实践设置

Hel*_*hka 6 mongodb docker

我需要一个重读的故障保存 HA mongoDB 主机,它可以容纳一些 mio。大约 20 个集合的文档。

我有 2 台物理服务器。使用较少的硬件进行 HA mongoDB 设置的最佳实践是什么?!

到目前为止我发现了什么:

  • ) 副本集:在副本集中运行 2 个节点,似乎不错,但我不确定,这如何平衡读取(或写入)- 扩展:添加更多副本是否可行?(直到12?)

  • ) Sharded Replica 如何仅使用 2 个服务器正确执行此操作?(如何扩展?,添加一对服务器(容器) - 执行另一个副本集并将其添加到 shardconfig?)

现在我使用 docker 在 2 台 docker 机器上运行 sharded-replica-cluster,每台机器都做一个副本集、几个 CFG 服务器和一个路由器。

在这种情况下使用 docker 来平衡 2 台主机的缺点是什么。

问候赫尔穆特