标签: sharding

运行没有 3GB 日志文件的 MongoDB 配置服务器

对于生产分片 MongoDB 安装,我们需要 3 个配置服务器。根据文档“配置服务器 mongod 进程相当轻量级,可以在执行其他工作的机器上运行”。但是,在默认配置中,它们都启用了日志记录,并且预分配会占用 3 GB 的磁盘空间。我假设配置服务器的实际数据和交易量非常小,所以这似乎有点太多了。

有没有办法(安全地!)以更少的磁盘使用日志来运行这些配置服务器?我是否需要在配置服务器上进行日志记录?我可以将期刊大小设置得更小吗?

replication sharding mongodb journalling

9
推荐指数
2
解决办法
1万
查看次数

postgreSQL vs Cassandra vs MongoDB vs Voldemort?

决定使用哪个数据库?有什么比较吗?

  • 现有:postgresql
  • 问题
    • 不容易横向扩展。需要分片等
    • 聚类不能解决数据增长问题
  • 寻找:任何易于水平扩展的数据库
    • Cassandra(Twitter 使用那个?)
    • MongoDB(迅速普及)
    • 伏地魔
    • 其他?
  • 为什么?
    • 数据随着滚雪球效应增长
    • 现有的 postgresql 定期锁定表等以用于 vaccuum 任务
    • 目前归档数据很潮
    • 现有档案、真空、……过程中定期进行的人工交互
    • 需要一个'设置它。算了吧。只需在数据增长更多时添加另一台服务器。解决方案类型

database scalability database-performance sharding

7
推荐指数
1
解决办法
9694
查看次数

Mongo 分片 - 配置服务器和 Mongo 身份验证

我需要以很快就会分片的数据库,并且对我最好的做法是什么在启用身份验证不清mongosconfig服务器。

我想用密码保护一切。

  1. 每个配置服务器都应该auth启用吗?
  2. 如果是这样,那么每个用户都设置相同的用户?仅用于管理数据库?或者是否需要为配置数据库创建一个?
  3. 我猜你不需要在 mongos 上创建任何用户,因为它应该从配置和分片本身继承,这是正确的吗?
  4. 添加新分片时,是否需要为新分片上的每个分片数据库设置相同的用户?

谢谢!

security authentication sharding mongodb

6
推荐指数
1
解决办法
4107
查看次数

升级 mongo 集群

我正在考虑采用 Mongo 集群并正在进行研究。我们希望有一个集群,可以从每秒 10k 次更新扩展到每秒 100k 次更新,写入流量非常大。

主要问题是,如果我们想迁移到更新的版本,是否可以在不停机的情况下进行?

我们是否会一次升级一个分片/副本并让它重新加入该组并希望它向后兼容并且不会修改数据?

作为奖励,每秒 10k 更新的集群估计是多少?10万?

我查看了http://www.mongodb.org/display/DOCS/Sharding+FAQ但找不到升级程序。

sharding mongodb

5
推荐指数
1
解决办法
375
查看次数

MongoDB 分片:mongos 和配置服务器在一起?

我们想要创建一个 MongoDB 分片(v. 2.4)。官方文档建议有 3 个配置服务器。

但是,我们公司的政策不允许我们为此目的获得 3 台额外的服务器。由于我们已经有 3 个应用服务器(1 个 web 节点,2 个进程节点),我们正在考虑将配置服务器与 mongos 放在同一个应用服务器中。可用性对我们来说并不重要。

你觉得这个配置怎么样?我们可以面对一些问题还是因为某种原因而气馁?

sharding mongodb

4
推荐指数
1
解决办法
2695
查看次数