MongoDB 2.6 altera nsSize na configuração?

1

Estou executando o Mongo 2.6.12 e construí um grande número de coleções. Estou muito perto de atingir o limite de espaço de nomes, por isso quero alterar o parâmetro 'nsSize' do padrão 16M para 1GB.

Eu tentei algumas coisas na minha configuração (/etc/mongod.conf), mas nada parece alterar o valor padrão.

Aqui está minha configuração atual:

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

Eu também tentei 'nsSize =' assim como 'storage: nsSize =', mas não adiantou, pois o serviço não iniciaria com nenhuma das sintaxes. Quando eu pego minha GUI (MongoChef), vejo o seguinte valor inalterado.

Qualquer sugestão seria muito apreciada, pois temo que eu atinja o limite muito em breve.

    
por Nicholas Kreidberg 24.10.2017 / 17:03

1 resposta

2

Infelizmente, a resposta para isso é que isso não pode ser feito. Aqui está o que acabei fazendo:

  1. Inicie o novo EC2 com uma AMI de mercado útil que inclua o Mongo (pesquise por 'ami-effab6df' em AMIs da comunidade)
  2. Adicione 'nssize = 2000' ao /etc/mongod.conf (para a versão 2.6 não é camel cased)
  3. Adicionado servidor recém-criado como um conjunto de réplicas
  4. Uma vez que os dados começaram a ser sincronizados sobre o arquivo .ns no novo servidor, na verdade, era de 2 GB, então não preciso mais me preocupar em atingir o limite de namespace.

Espero que isso ajude alguém no futuro, mas pelo que ouvi, eles mudaram como isso funciona na versão 3.x, então não tenho certeza se as pessoas terão que lidar com isso daqui para frente.

    
por 27.10.2017 / 21:26