Use sudo service mongodb start
para iniciar o serviço. Ele iniciará o serviço MongoDB do usuário relevante. Não ocorrerá nenhum erro quando você fizer isso.
processo mongod é reiniciado frequentemente com isto:
E STORAGE [thread2] WiredTiger (13) [1484274727:920198][12108:0x7f9e77225700], file:WiredTiger.wt, WT_SESSION.checkpoint: /data/mongodb/data/WiredTiger.turtle: file-exist: stat: Permission denied
E STORAGE [thread2] WiredTiger (13) [1484274727:920463][12108:0x7f9e77225700], checkpoint-server: checkpoint server error: Permission denied
E STORAGE [thread2] WiredTiger (-31804) [1484274727:920485][12108:0x7f9e77225700], checkpoint-server: the process must exit and restart: WT_PANIC: WiredTiger library panic
[thread2] Fatal Assertion 28558
[thread2]
[WTJournalFlusher] Fatal Assertion 28559
[WTJournalFlusher]
[thread2] Got signal: 6 (Aborted).
Permissões do arquivo:
/data/mongodb/data# ll WiredTiger.turtle
-rw-r--r-- 1 mongodb nogroup 945 Jan 13 05:56 WiredTiger.turtle
A versão atual é 3.2.9. Esta é a versão atualizada do 2.X. Estamos gerenciando o serviço mongodb através do chef.
Preciso iniciar o serviço com service mongodb
ou service mongod
? Vejo que o serviço está sendo iniciado pelo usuário mongodb
e group nogroup
.
/data/mongodb/data# ll /proc/8241
total 0
dr-xr-xr-x 9 mongodb nogroup 0 Jan 13 02:34 ./
dr-xr-xr-x 111 root root 0 Sep 1 04:38 ../
dr-xr-xr-x 2 mongodb nogroup 0 Jan 13 04:07 attr/
-rw-r--r-- 1 mongodb nogroup 0 Jan 13 04:07 autogroup
-r-------- 1 mongodb nogroup 0 Jan 13 02:34 auxv
-r--r--r-- 1 mongodb nogroup 0 Jan 13 04:07 cgroup
--w------- 1 mongodb nogroup 0 Jan 13 04:07 clear_refs
-r--r--r-- 1 mongodb nogroup 0 Jan 13 02:37 cmdline
-rw-r--r-- 1 mongodb nogroup 0 Jan 13 04:07 comm
-rw-r--r-- 1 mongodb nogroup 0 Jan 13 04:07 coredump_filter
-r--r--r-- 1 mongodb nogroup 0 Jan 13 04:07 cpuset
lrwxrwxrwx 1 mongodb nogroup 0 Jan 13 04:07 cwd -> //
-r-------- 1 mongodb nogroup 0 Jan 13 04:07 environ
Use sudo service mongodb start
para iniciar o serviço. Ele iniciará o serviço MongoDB do usuário relevante. Não ocorrerá nenhum erro quando você fizer isso.