Configuration

MongoDB 2.6 在配置中更改 nsSize?

  • October 27, 2017

我正在執行 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. 啟動新的 EC2 和一個方便的市場 AMI,其中包括 Mongo(在社區 AMI 下搜尋“ami-effab6df”)
  2. 將 ’nssize=2000’ 添加到 /etc/mongod.conf (對於 2.6 版,它不是駝峰式的)
  3. 添加新創建的伺服器作為副本集
  4. 一旦數據開始通過新伺服器上的 .ns 文件同步,確實是 2GB,所以我不再需要擔心達到命名空間上限。

希望這對未來的人有所幫助,但據我所知,他們改變了 3.x 中的工作方式,所以我不確定人們是否必須在未來處理這個問題。

引用自:https://serverfault.com/questions/880045