对于生产分片 MongoDB 安装,我们需要 3 个配置服务器。根据文档“配置服务器 mongod 进程相当轻量级,可以在执行其他工作的机器上运行”。但是,在默认配置中,它们都启用了日志记录,并且预分配会占用 3 GB 的磁盘空间。我假设配置服务器的实际数据和交易量非常小,所以这似乎有点太多了。
有没有办法(安全地!)以更少的磁盘使用日志来运行这些配置服务器?我是否需要在配置服务器上进行日志记录?我可以将期刊大小设置得更小吗?
我需要以很快就会分片的数据库,并且对我最好的做法是什么在启用身份验证不清mongos和config服务器。
我想用密码保护一切。
auth启用吗?谢谢!
我正在考虑采用 Mongo 集群并正在进行研究。我们希望有一个集群,可以从每秒 10k 次更新扩展到每秒 100k 次更新,写入流量非常大。
主要问题是,如果我们想迁移到更新的版本,是否可以在不停机的情况下进行?
我们是否会一次升级一个分片/副本并让它重新加入该组并希望它向后兼容并且不会修改数据?
作为奖励,每秒 10k 更新的集群估计是多少?10万?
我查看了http://www.mongodb.org/display/DOCS/Sharding+FAQ但找不到升级程序。
我们想要创建一个 MongoDB 分片(v. 2.4)。官方文档建议有 3 个配置服务器。
但是,我们公司的政策不允许我们为此目的获得 3 台额外的服务器。由于我们已经有 3 个应用服务器(1 个 web 节点,2 个进程节点),我们正在考虑将配置服务器与 mongos 放在同一个应用服务器中。可用性对我们来说并不重要。
你觉得这个配置怎么样?我们可以面对一些问题还是因为某种原因而气馁?