2015-09-19 164 views
0

我输入了两个命令mongomongod,并获得以下结果。不知道如何解决这个问题关于优胜美地的MongoDB问题

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 

更新1:

试图sudo mongod --dbpath="Users/mahtabalam/Sites/mongo/data/db,然后在我的MacBook Pro按ctrl + c后,然后再进入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打开蒙戈DB壳,你可以执行你的数据库语句

+0

你好,我想你的建议,它使我更新1,如果你检查我的上述职务。我不认为它工作正常 – roadtocode

+0

你没有注意到它的日志底部显示“等待27017端口上的连接”,这意味着mongodb服务器已启动并且正在等待新连接。你现在可以从新窗口运行'mongo'这个命令可以帮助你连接到服务器。 – Saubar

+0

谢谢! :)对不起,我只是不知道'等待27017端口连接'意味着我连接到服务器。我仍然是一个新手,但仍在继续。再次感谢 – roadtocode