Невозможно запустить "mongod", прерывает сразу - PullRequest
0 голосов
/ 18 декабря 2018

Я не могу запустить свои серверы Монго.Когда запускается «mongod», он выдает мне список ошибок, а затем быстро прерывает его.

Вот полный список ошибок, которые он мне выдает ...

> JacobBroughtonsMacbook:projects JacobBroughton$ mongod
2018-12-18T15:29:03.071-0500 I CONTROL  [main] Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols 'none'
2018-12-18T15:29:03.082-0500 I CONTROL  [initandlisten] MongoDB starting : pid=18069 port=27017 dbpath=/data/db 64-bit host=JacobBroughtonsMacbook.local
2018-12-18T15:29:03.082-0500 I CONTROL  [initandlisten] db version v4.0.3
2018-12-18T15:29:03.082-0500 I CONTROL  [initandlisten] git version: 7ea530946fa7880364d88c8d8b6026bbc9ffa48c
2018-12-18T15:29:03.082-0500 I CONTROL  [initandlisten] allocator: system
2018-12-18T15:29:03.082-0500 I CONTROL  [initandlisten] modules: none
2018-12-18T15:29:03.082-0500 I CONTROL  [initandlisten] build environment:
2018-12-18T15:29:03.082-0500 I CONTROL  [initandlisten]     distarch: x86_64
2018-12-18T15:29:03.082-0500 I CONTROL  [initandlisten]     target_arch: x86_64
2018-12-18T15:29:03.083-0500 I CONTROL  [initandlisten] options: {}
2018-12-18T15:29:03.083-0500 I STORAGE  [initandlisten] Detected data files in /data/db created by the 'wiredTiger' storage engine, so setting the active storage engine to 'wiredTiger'.
2018-12-18T15:29:03.083-0500 I STORAGE  [initandlisten] wiredtiger_open config: create,cache_size=7680M,session_max=20000,eviction=(threads_min=4,threads_max=4),config_base=false,statistics=(fast),log=(enabled=true,archive=true,path=journal,compressor=snappy),file_manager=(close_idle_time=100000),statistics_log=(wait=0),verbose=(recovery_progress),
2018-12-18T15:29:03.643-0500 E STORAGE  [initandlisten] WiredTiger error (13) [1545164943:643647][18069:0x1098fa5c0], wiredtiger_open: __posix_open_file, 715: /data/db/WiredTiger.turtle: handle-open: open: Permission denied Raw: [1545164943:643647][18069:0x1098fa5c0], wiredtiger_open: __posix_open_file, 715: /data/db/WiredTiger.turtle: handle-open: open: Permission denied
2018-12-18T15:29:03.643-0500 E STORAGE  [initandlisten] WiredTiger error (13) [1545164943:643942][18069:0x1098fa5c0], wiredtiger_open: __posix_open_file, 715: /data/db/WiredTiger.turtle: handle-open: open: Permission denied Raw: [1545164943:643942][18069:0x1098fa5c0], wiredtiger_open: __posix_open_file, 715: /data/db/WiredTiger.turtle: handle-open: open: Permission denied
2018-12-18T15:29:03.644-0500 E STORAGE  [initandlisten] WiredTiger error (13) [1545164943:644201][18069:0x1098fa5c0], wiredtiger_open: __posix_open_file, 715: /data/db/WiredTiger.turtle: handle-open: open: Permission denied Raw: [1545164943:644201][18069:0x1098fa5c0], wiredtiger_open: __posix_open_file, 715: /data/db/WiredTiger.turtle: handle-open: open: Permission denied
2018-12-18T15:29:03.644-0500 W STORAGE  [initandlisten] Failed to start up WiredTiger under any compatibility version.
2018-12-18T15:29:03.644-0500 F STORAGE  [initandlisten] Reason: 13: Permission denied
2018-12-18T15:29:03.644-0500 F -        [initandlisten] Fatal Assertion 28595 at src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp 645
2018-12-18T15:29:03.644-0500 F -        [initandlisten] 

***прерывание после сбоя fassert ()

Любая помощь с этим была бы чрезвычайно полезной.Спасибо!

1 Ответ

0 голосов
/ 20 июня 2019

К вашему сведению - я запускаю mongoDB локально на своем macbook, установленном через homebrew.

У меня была эта проблема после обновления моей macOS - после этого у меня всегда возникают проблемы с разрешениями в моих файлах веб-разработчика.

Независимо от того, что я сделал, я не мог изменить права доступа к файлам в моих папках Macintosh HD / data / db на что-то, что использовал бы mongod.Однако sudo mongod сработало.Таким образом, решение было:

  1. Открыть терминал
  2. Выполнить sudo mongod
  3. Открыть новую вкладку в терминале
  4. Выполнить mongodump для экспортаваши базы данных в папку (по умолчанию это папка «dump» в Macintosh HD / data /
  5. Переместите эту папку на рабочий стол, затем удалите Macintosh HD / data. Восстановите папки data и data / db +проверка прав доступа
  6. Выйти из терминала
  7. Теперь вы сможете запускать mongod в новом окне терминала. Откройте новую вкладку «Терминал» и восстановите базы данных с помощью mongorestore -d djsb /Users/<USER_NAME>/Desktop/dump
...