Configuration
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) 時,我看到以下未更改的值。
任何建議都將不勝感激,因為我擔心我很快就會達到上限。
不幸的是,這個問題的答案是無法做到的。這是我最終做的事情:
- 啟動新的 EC2 和一個方便的市場 AMI,其中包括 Mongo(在社區 AMI 下搜尋“ami-effab6df”)
- 將 ’nssize=2000’ 添加到 /etc/mongod.conf (對於 2.6 版,它不是駝峰式的)
- 添加新創建的伺服器作為副本集
- 一旦數據開始通過新伺服器上的 .ns 文件同步,確實是 2GB,所以我不再需要擔心達到命名空間上限。
希望這對未來的人有所幫助,但據我所知,他們改變了 3.x 中的工作方式,所以我不確定人們是否必須在未來處理這個問題。