MongoDB - A unidade mongod.service não foi encontrada - Ubuntu 16.04

5

Quando tento iniciar o MongoDB, recebo este erro:

# mongo  
MongoDB shell version: 3.2.6
connecting to: test
2016-05-21T16:14:31.183+0300 W NETWORK  [thread1] Failed to connect to      127.0.0.1:27017, reason: errno:111 Connection refused
2016-05-21T16:14:31.183+0300 E QUERY    [thread1] Error: couldn't connect $ to server 127.0.0.1:27017, connection attempt failed :
connect@src/mongo/shell/mongo.js:229:14
@(connect):1:6

exception: connect failed

Depois disso, fiz algumas pesquisas e aprendi que primeiro preciso iniciar o servidor MongoDB com o comando mongod . Mas quando eu tento isso, recebo um erro novamente:  tente isso, eu recebo um erro novamente:

# mongod
2016-05-21T16:19:15.410+0300 I CONTROL  [initandlisten] MongoDB starting : pid=32019 port=27017 dbpath=/data/db 64-bit host=ibrahim-Inspiron-3542
2016-05-21T16:19:15.410+0300 I CONTROL  [initandlisten] db version v3.2.6
2016-05-21T16:19:15.410+0300 I CONTROL  [initandlisten] git version:    05552b562c7a0b3143a729aaa0838e558dc49b25
2016-05-21T16:19:15.410+0300 I CONTROL  [initandlisten] OpenSSL version:   OpenSSL 1.0.2g-fips  1 Mar 2016
2016-05-21T16:19:15.410+0300 I CONTROL  [initandlisten] allocator: tcmalloc
2016-05-21T16:19:15.410+0300 I CONTROL  [initandlisten] modules: none
2016-05-21T16:19:15.410+0300 I CONTROL  [initandlisten] build environment:
2016-05-21T16:19:15.410+0300 I CONTROL  [initandlisten]     distmod:        ubuntu1404
2016-05-21T16:19:15.410+0300 I CONTROL  [initandlisten]     distarch: x86_64
2016-05-21T16:19:15.410+0300 I CONTROL  [initandlisten]     target_arch: x86_64
2016-05-21T16:19:15.410+0300 I CONTROL  [initandlisten] options: {}
2016-05-21T16:19:15.451+0300 I STORAGE  [initandlisten] exception in initAndListen: 29 Data directory /data/db not found., terminating
2016-05-21T16:19:15.451+0300 I CONTROL  [initandlisten] dbexit:  rc: 100

Eu tento iniciar o serviço mongod no console:

# service mongod start
Failed to start mongod.service: Unit mongod.service not found.

O que eu preciso fazer?

Meu inglês não é muito bom, responda a essa pergunta com um simples inglês.

    
por A. Ite 21.05.2016 / 15:31

1 resposta

0

O próximo passo para isso é ter certeza de que você tem um arquivo de unidade para o serviço.

Execute este comando: ls /lib/systemd/system

Se você ver mongod.service, você deve ser bom para ir. Se você precisa saber como deve ser esse arquivo, dê uma olhada em este guia.

Em teoria, essa deve ser a última coisa que você precisa fazer para que funcione. Basicamente, isso é apenas um arquivo para informar ao sistema como colocar o serviço em vários estados e as pequenas tarefas de limpeza da casa que precisam ser executadas.

    
por James Biederbeck 14.11.2016 / 12:10

Tags