'mongod wiredTiger' no Ubuntu?

2

Não consigo usar wiredTiger como um serviço para MongoDB .

Depois progrido passo a passo, de acordo com o seguinte guia: link

Passo-1: Comece 3.0 mongod.OK, eu fiz.
Passo-2: Exporte os dados usando o mongodump. OK
Passo 3: Crie um diretório de dados para o WiredTiger. OK - as permissões do usuário foram ajustadas.
Passo 4: Reinicie o mongod com o WiredTiger. OK

mongod --storageEngine wiredTiger --dbpath <newWiredTigerDBPath>
E sim, mongod funcionou. Mas o Step-5 diz que "Carregue os dados exportados usando o mongorestore". No entanto meu console ocupado e diz "esperando por conexões na porta 27017" porque o último comando não é incluir um serviço como service mongod start .

Então, tentei editar meu arquivo /etc/mongod.conf para ser executado como um serviço. Mas eu não pude. Eu adicionei o diretor wiredTiger como dbpath. Mas eu acho que preciso editar o arquivo /etc/init/mongod.conf . Porque contém alguns códigos que dão permissões para o diretório db.

Depois de passar 8 horas, acho que ainda não há documentação suficiente. E eu quero perguntar; O que devo fazer para usar o wiredTiger no meu MongoDB?
Eu estou querendo saber se há alguém que usa o wiredTiger no MongoDB?

console

    
por efkan 21.03.2015 / 09:32

1 resposta

2

Eu não consegui usar o wiredTiger atualizando o MongoDB. No entanto, hoje eu desinstalei o MongoDB 2.6 e instalei o MongoDB 3.0.3. Imediatamente após a instalação, adicionei storageEngine=wiredTiger no topo do meu arquivo mongod.conf. Então eu dei o comando sudo service mongod start e eventualmente pude.

Editar:

Se a versão atual é suportada pelo wiredTiger;

  1. Obtenha o backup do banco de dados atual usando o comando mongodump
  2. Pare o serviço mongod usando o comando sudo service mongod stop
  3. Adicione storageEngine=wiredTiger text como a primeira linha de mongod.conf file
  4. Exclua todo o arquivo na pasta /var/lib/mongodb (ou /data/db se usada)
    [Isso é importante. Porque o MongoDB não pode converter os atuais arquivos db MMAP para o formato wiredTiger]
  5. Inicie o serviço mongod usando o comando sudo service mongod start
  6. Restaure o banco de dados a partir do backup usando o comando mongorestore
  7. wiredTiger está sendo usado ...
por 17.05.2015 / 20:43

Tags