2015-09-19 2 views
0

Я ввел две команды, mongo и mongod и получил следующие результаты. Не знаете, как исправить этуВопросы MongoDB по Yosemite

mahtabalam$ mongo 
MongoDB shell version: 3.0.6 
connecting to: test 
2015-09-19T18:59:35.315-0400 W NETWORK Failed to connect to 127.0.0.1:27017, reason: errno:61 Connection refused 
2015-09-19T18:59:35.316-0400 E QUERY Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed 
    at connect (src/mongo/shell/mongo.js:179:14) 
    at (connect):1:6 at src/mongo/shell/mongo.js:179 
exception: connect failed 
mahtabalam$ mongod 
2015-09-19T19:00:47.133-0400 E NETWORK [initandlisten] Failed to unlink socket file /tmp/mongodb-27017.sock errno:13 Permission denied 
2015-09-19T19:00:47.134-0400 I -  [initandlisten] Fatal Assertion 28578 
2015-09-19T19:00:47.134-0400 I -  [initandlisten] 

***aborting after fassert() failure 

Update 1:

После попытки sudo mongod --dbpath="Users/mahtabalam/Sites/mongo/data/db и нажав ctrl + c на моем Macbook Pro, а затем снова ввод mongod дал следующее:

2015-09-19T21:54:49.819-0400 I JOURNAL [initandlisten] journal dir=/data/db/journal 
    2015-09-19T21:54:49.820-0400 I JOURNAL [initandlisten] recover : no journal files present, no recovery needed 
    2015-09-19T21:54:49.836-0400 I JOURNAL [durability] Durability thread started 
    2015-09-19T21:54:49.836-0400 I CONTROL [initandlisten] MongoDB starting : pid=28979 port=27017 dbpath=/data/db 64-bit host=Mahtabs-MacBook-Pro.local 
    2015-09-19T21:54:49.836-0400 I JOURNAL [journal writer] Journal writer thread started 
    2015-09-19T21:54:49.836-0400 I CONTROL [initandlisten] 
    2015-09-19T21:54:49.836-0400 I CONTROL [initandlisten] ** WARNING: soft rlimits too low. Number of files is 256, should be at least 1000 
    2015-09-19T21:54:49.837-0400 I CONTROL [initandlisten] db version v3.0.6 
    2015-09-19T21:54:49.837-0400 I CONTROL [initandlisten] git version: nogitversion 
    2015-09-19T21:54:49.837-0400 I CONTROL [initandlisten] build info: Darwin yosemitevm.local 14.5.0 Darwin Kernel Version 14.5.0: Wed Jul 29 02:26:53 PDT 2015; root:xnu-2782.40.9~1/RELEASE_X86_64 x86_64 BOOST_LIB_VERSION=1_49 
    2015-09-19T21:54:49.837-0400 I CONTROL [initandlisten] allocator: system 
    2015-09-19T21:54:49.837-0400 I CONTROL [initandlisten] options: {} 
    2015-09-19T21:54:49.850-0400 I NETWORK [initandlisten] waiting for connections on port 27017 
+0

попробуйте с командой sudo – Pradheep

ответ

2

Команда mongod запускает сервер БД &, он ожидает аргумент dbpath, поэтому полная команда будет sudo mongod --dbath="dblocation/data/db" где /data/db является обязательным для запуска сервера. Принимая во внимание, что mongo открывает оболочку mongo db, где вы можете выполнять свои операторы db

+0

Привет, я попробовал то, что вы предложили, и это привело меня к обновлению 1, если вы проверите мое сообщение выше. Я не думаю, что это очень сработало. – roadtocode

+0

вы не заметили, что в нижней части журнала говорится: «Ожидает подключения на порт 27017», что означает, что сервер mongodb запущен и ожидает новых соединений. теперь вы можете запустить 'mongo' из нового окна, эта команда поможет вам подключиться к серверу. – Saubar

+0

Спасибо !!! :) Извините, я просто не знал, что «ожидание подключения на порт 27017» означает, что я подключен к серверу. Я новичок, но все еще пашу. еще раз спасибо – roadtocode

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