2015-06-21 2 views
0

Я пытаюсь установить MongoDB на своем Mac, работая на Yosemite. Я скачал Монго с помощьюНе удается установить MongoDB на Mac

$ curl -O http://downloads.mongodb.org/osx/mongodb-osx-x86_64-2.6.4.tgz 

Распакованного это:

$ tar -zxvf mongodb-osx-x86_64-2.6.4.tgz 

Переименован каталог:

$ mv mongodb-osx-x86_64-2.6.4 mongodb 

Создан каталог данных/ДБ:

$ mkdir -p /data/db 

разрешений Набора папок:

$ chown -R $USER /data/db 

Пока что так хорошо. Теперь я хочу запустить его. Итак:

$ cd mongodb/bin 
$ mongod 

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

2015-06-20T18:35:18.558-0700 [initandlisten] MongoDB starting : pid=589 port=27017 dbpath=/data/db 64-bit host=Brian-ONeills-iMac.local 

2015-06-20T18:35:18.558-0700 [initandlisten] 

2015-06-20T18:35:18.558-0700 [initandlisten] ** WARNING: soft rlimits too low. Number of files is 256, should be at least 1000 

2015-06-20T18:35:18.558-0700 [initandlisten] db version v2.6.4 

2015-06-20T18:35:18.558-0700 [initandlisten] git version: 3a830be0eb92d772aa855ebb711ac91d658ee910 

2015-06-20T18:35:18.558-0700 [initandlisten] build info: Darwin bs-osx108-4 12.5.0 Darwin Kernel Version 12.5.0: Sun Sep 29 13:33:47 PDT 2013; root:xnu-2050.48.12~1/RELEASE_X86_64 x86_64 BOOST_LIB_VERSION=1_49 

2015-06-20T18:35:18.558-0700 [initandlisten] allocator: system 

2015-06-20T18:35:18.558-0700 [initandlisten] options: {} 

2015-06-20T18:35:18.639-0700 [initandlisten] journal dir=/data/db/journal 

2015-06-20T18:35:18.639-0700 [initandlisten] recover : no journal files present, no recovery needed 

2015-06-20T18:35:18.994-0700 [initandlisten] preallocateIsFaster=true 5.28 

2015-06-20T18:35:19.811-0700 [initandlisten] **** 

2015-06-20T18:35:19.811-0700 [initandlisten] **** 

2015-06-20T18:35:19.811-0700 [initandlisten] need to upgrade database local with pdfile version 4.22, new version: 4.5 

2015-06-20T18:35:19.811-0700 [initandlisten]  Not upgrading, exiting 

2015-06-20T18:35:19.811-0700 [initandlisten]  run --upgrade to upgrade dbs, then start again 

2015-06-20T18:35:19.811-0700 [initandlisten] **** 

2015-06-20T18:35:19.811-0700 [initandlisten] dbexit: 

2015-06-20T18:35:19.811-0700 [initandlisten] shutdown: going to close listening sockets... 

2015-06-20T18:35:19.811-0700 [initandlisten] shutdown: going to flush diaglog... 

2015-06-20T18:35:19.811-0700 [initandlisten] shutdown: going to close sockets... 

2015-06-20T18:35:19.811-0700 [initandlisten] shutdown: waiting for fs preallocator... 

2015-06-20T18:35:19.811-0700 [initandlisten] shutdown: lock for final commit... 

2015-06-20T18:35:19.811-0700 [initandlisten] shutdown: final commit... 

2015-06-20T18:35:19.811-0700 [initandlisten] shutdown: closing all files... 

2015-06-20T18:35:19.811-0700 [initandlisten] closeAllFiles() finished 

2015-06-20T18:35:19.811-0700 [initandlisten] journalCleanup... 

2015-06-20T18:35:19.811-0700 [initandlisten] removeJournalFiles 

2015-06-20T18:35:19.812-0700 [initandlisten] shutdown: removing fs lock... 

2015-06-20T18:35:19.812-0700 [initandlisten] dbexit: really exiting now 

Любая идея, что может быть происходит и как это исправить?

Заранее благодарен!

+0

Вы пытались запустить 'mongod --upgrade', как это предложено в сообщениях? Похоже, что у вас есть файлы данных из старой версии MongoDB. – Stennie

+0

Я также хотел бы отметить, что единственной ошибкой в ​​вашем выходе является сообщение о том, что ваши файлы данных были созданы с использованием старой версии MongoDB (что заставляет MongoDB закрываться, чтобы вы могли обновлять файлы данных). Остальная часть предыдущего вывода - это обычный обмен сообщениями о последовательности запуска. – Stennie

+1

Вы решили эту проблему? Если да, не могли бы вы помочь сообществу, разделив, как вы его решили? – kramer65

ответ

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