Назад | Перейти на главную страницу

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 =', но безрезультатно, поскольку служба не запускалась ни с одним синтаксисом. Когда я открываю свой графический интерфейс (MongoChef), я вижу следующее неизмененное значение.

Любые предложения будут очень признательны, так как я боюсь, что очень скоро достигну максимума.

К сожалению, ответ заключается в том, что это невозможно. Вот что я в итоге сделал:

  1. Запустите новый EC2 с удобным AMI для торговой площадки, который включает Mongo (ищите ami-effab6df в AMI сообщества)
  2. Добавьте 'nssize = 2000' в /etc/mongod.conf (для версии 2.6 это не верблюжий корпус)
  3. Добавлен вновь созданный сервер как набор реплик
  4. После того, как данные начали синхронизироваться с файлом .ns на новом сервере, действительно было 2 ГБ, поэтому мне больше не нужно беспокоиться о достижении ограничения пространства имен.

Надеюсь, это поможет кому-то в будущем, но из того, что я слышал, они изменили принцип работы в 3.x, поэтому я не уверен, что людям придется иметь дело с этим в будущем.