2016-10-22 3 views
0

Это мое 5-е время установки MongoDB, где он либо соединяется только в первый раз или с перерывами. В пятый раз я попробовал с Homebrew.Не удается запустить MongoDB

Вот две различные ошибки, которые я получил:

2016-10-18T01:19:21.746-0700 I CONTROL [initandlisten] MongoDB starting : pid=40879 port=27017 dbpath=/data/db 64-bit host=CA17PCG8WP 
2016-10-18T01:19:21.746-0700 I CONTROL [initandlisten] db version v3.2.10 
2016-10-18T01:19:21.746-0700 I CONTROL [initandlisten] git version: 79d9b3ab5ce20f51c272b4411202710a082d0317 
2016-10-18T01:19:21.746-0700 I CONTROL [initandlisten] OpenSSL version: OpenSSL 0.9.8zg 14 July 2015 
2016-10-18T01:19:21.746-0700 I CONTROL [initandlisten] allocator: system 
2016-10-18T01:19:21.746-0700 I CONTROL [initandlisten] modules: none 
2016-10-18T01:19:21.746-0700 I CONTROL [initandlisten] build environment: 
2016-10-18T01:19:21.746-0700 I CONTROL [initandlisten]  distarch: x86_64 
2016-10-18T01:19:21.746-0700 I CONTROL [initandlisten]  target_arch: x86_64 
2016-10-18T01:19:21.746-0700 I CONTROL [initandlisten] options: {} 
2016-10-18T01:19:21.747-0700 I -  [initandlisten] Detected data files in /data/db created by the 'wiredTiger' storage engine, so setting the active storage engine to 'wiredTiger'. 
2016-10-18T01:19:21.747-0700 I STORAGE [initandlisten] wiredtiger_open config: create,cache_size=9G,session_max=20000,eviction=(threads_max=4),config_base=false,statistics=(fast),log=(enabled=true,archive=true,path=journal,compressor=snappy),file_manager=(close_idle_time=100000),checkpoint=(wait=60,log_size=2GB),statistics_log=(wait=0), 
2016-10-18T01:19:22.124-0700 I CONTROL [initandlisten] 
2016-10-18T01:19:22.124-0700 I CONTROL [initandlisten] ** WARNING: soft rlimits too low. Number of files is 256, should be at least 1000 
2016-10-18T01:19:22.125-0700 I FTDC  [initandlisten] Initializing full-time diagnostic data capture with directory '/data/db/diagnostic.data' 
2016-10-18T01:19:22.125-0700 I NETWORK [HostnameCanonicalizationWorker] Starting hostname canonicalization worker 
2016-10-18T01:19:22.125-0700 I NETWORK [initandlisten] waiting for connections on port 27017 
2016-10-18T01:19:22.126-0700 W NETWORK [HostnameCanonicalizationWorker] Failed to obtain address information for hostname CA17PCG8WP: nodename nor servname provided, or not known 

И:

2016-10-21T18:31:30.436-0700 I CONTROL [initandlisten] MongoDB starting : pid=2982 port=27017 dbpath=/data/db 64-bit host=CA17PCG8WP 
2016-10-21T18:31:30.437-0700 I CONTROL [initandlisten] db version v3.2.10 
2016-10-21T18:31:30.437-0700 I CONTROL [initandlisten] git version: 79d9b3ab5ce20f51c272b4411202710a082d0317 
2016-10-21T18:31:30.437-0700 I CONTROL [initandlisten] OpenSSL version: OpenSSL 0.9.8zg 14 July 2015 
2016-10-21T18:31:30.437-0700 I CONTROL [initandlisten] allocator: system 
2016-10-21T18:31:30.437-0700 I CONTROL [initandlisten] modules: none 
2016-10-21T18:31:30.437-0700 I CONTROL [initandlisten] build environment: 
2016-10-21T18:31:30.437-0700 I CONTROL [initandlisten]  distarch: x86_64 
2016-10-21T18:31:30.437-0700 I CONTROL [initandlisten]  target_arch: x86_64 
2016-10-21T18:31:30.437-0700 I CONTROL [initandlisten] options: {} 
2016-10-21T18:31:30.437-0700 I -  [initandlisten] Detected data files in /data/db created by the 'wiredTiger' storage engine, so setting the active storage engine to 'wiredTiger'. 
2016-10-21T18:31:30.437-0700 I STORAGE [initandlisten] wiredtiger_open config: create,cache_size=9G,session_max=20000,eviction=(threads_max=4),config_base=false,statistics=(fast),log=(enabled=true,archive=true,path=journal,compressor=snappy),file_manager=(close_idle_time=100000),checkpoint=(wait=60,log_size=2GB),statistics_log=(wait=0), 
2016-10-21T18:31:30.439-0700 E STORAGE [initandlisten] WiredTiger (13) [1477099890:439019][2982:0x7fff73c85300], file:WiredTiger.wt, connection: /data/db/WiredTiger.turtle: handle-open: open: Permission denied 
2016-10-21T18:31:30.446-0700 I -  [initandlisten] Assertion: 28595:13: Permission denied 
2016-10-21T18:31:30.447-0700 I STORAGE [initandlisten] exception in initAndListen: 28595 13: Permission denied, terminating 
2016-10-21T18:31:30.447-0700 I CONTROL [initandlisten] dbexit: rc: 100 

Может кто-то пожалуйста, либо а) скажите мне, что я делаю неправильно или б) скажи мне как удалить MongoDB, а затем установить его правильно?

EDIT:

Я считаю, что я уже прочитал & доступ на запись/данные/дб /, но я все равно chmod. Вот доказательство у меня есть доступ (правильно?):

whoami 
this_user 
ls -ld /data/ 
drwxr-xr-x 3 this_user wheel 102 Oct 21 18:18 /data/ 
ls -ld /data/db/ 
drwxr-xr-x 16 this_user wheel 544 Oct 21 18:31 /data/db/ 

А вот ошибка я все еще получаю:

mongod 
2016-10-22T12:10:26.301-0700 I CONTROL [initandlisten] MongoDB starting : pid=5912 port=27017 dbpath=/data/db 64-bit host=CA17PCG8WP 
2016-10-22T12:10:26.301-0700 I CONTROL [initandlisten] db version v3.2.10 
2016-10-22T12:10:26.301-0700 I CONTROL [initandlisten] git version: 79d9b3ab5ce20f51c272b4411202710a082d0317 
2016-10-22T12:10:26.302-0700 I CONTROL [initandlisten] OpenSSL version: OpenSSL 0.9.8zg 14 July 2015 
2016-10-22T12:10:26.302-0700 I CONTROL [initandlisten] allocator: system 
2016-10-22T12:10:26.302-0700 I CONTROL [initandlisten] modules: none 
2016-10-22T12:10:26.302-0700 I CONTROL [initandlisten] build environment: 
2016-10-22T12:10:26.302-0700 I CONTROL [initandlisten]  distarch: x86_64 
2016-10-22T12:10:26.302-0700 I CONTROL [initandlisten]  target_arch: x86_64 
2016-10-22T12:10:26.302-0700 I CONTROL [initandlisten] options: {} 
2016-10-22T12:10:26.302-0700 I -  [initandlisten] Detected data files in /data/db created by the 'wiredTiger' storage engine, so setting the active storage engine to 'wiredTiger'. 
2016-10-22T12:10:26.302-0700 I STORAGE [initandlisten] wiredtiger_open config: create,cache_size=9G,session_max=20000,eviction=(threads_max=4),config_base=false,statistics=(fast),log=(enabled=true,archive=true,path=journal,compressor=snappy),file_manager=(close_idle_time=100000),checkpoint=(wait=60,log_size=2GB),statistics_log=(wait=0), 
2016-10-22T12:10:26.304-0700 E STORAGE [initandlisten] WiredTiger (13) [1477163426:304329][5912:0x7fff73c85300], file:WiredTiger.wt, connection: /data/db/WiredTiger.turtle: handle-open: open: Permission denied 
2016-10-22T12:10:26.311-0700 I -  [initandlisten] Assertion: 28595:13: Permission denied 
2016-10-22T12:10:26.311-0700 I STORAGE [initandlisten] exception in initAndListen: 28595 13: Permission denied, terminating 
2016-10-22T12:10:26.311-0700 I CONTROL [initandlisten] dbexit: rc: 100 

ответ

0

Это дает вам «доступ запрещен» ошибка в каталоге данных. Убедитесь, что у вас есть права. Либо chown каталог (и родительский) для вашего текущего пользователя/группы, либо отредактируйте разрешения с помощью chmod, чтобы убедиться, что у вас есть доступ на чтение и запись/data/db.

EDIT

Я забыл, что на некоторых системах, MongoDB работает как пользователь mongodb. Проверьте /etc/passwd, чтобы узнать, есть ли пользователь mongodb, и если да, убедитесь, что , что у пользователя или группы есть права на запись..

+0

Пожалуйста, смотрите редактирует выше. –

+0

Спасибо, но это все еще не работает. –

Смежные вопросы