MongoDB 2.6 在配置中更改 nsSize?

MongoDB 2.6 在配置中更改 nsSize?

我正在运行 Mongo 2.6.12,并已建立相当多的集合。我非常接近达到命名空间上限,因此我想将“nsSize”参数从默认的 16M 更改为 1GB。

我已经在我的配置(/etc/mongod.conf)中尝试了一些操作,但似乎没有什么可以改变默认值。

以下是我的当前配置:

logpath=/log/mongod.log
fork=true
dbpath=/data
nssize=1000

我还尝试了“nsSize=”以及“storage : nsSize=”,但无济于事,因为服务无法以任何一种语法启动。当我打开 GUI(MongoChef)时,我看到以下未改变的值。在此处输入图片描述

我担心很快就会达到上限,因此非常感谢您的任何建议。

答案1

不幸的是,答案是无法实现的。以下是我最终做的事情:

  1. 使用包含 Mongo 的便捷市场 AMI 启动新的 EC2(在社区 AMI 下搜索“ami-effab6df”)
  2. 将“nssize=2000”添加到 /etc/mongod.conf(对于 2.6 版本,它不是驼峰式大小写)
  3. 添加新创建的服务器作为副本集
  4. 一旦数据开始在新服务器上同步,.ns 文件确实是 2GB,所以我不再需要担心达到命名空间上限。

希望这能对以后的某些人有所帮助,但据我所知,他们在 3.x 中改变了它的工作方式,所以我不确定人们是否必须在未来处理这个问题。

相关内容