关于约塞米蒂的MongoDB问题

关于约塞米蒂的MongoDB问题,mongodb,database,nosql,Mongodb,Database,Nosql,我输入了两个命令,mongo和mongod,得到了以下结果。我不知道怎么解决这个问题 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-04

我输入了两个命令,
mongo
mongod
,得到了以下结果。我不知道怎么解决这个问题

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:

在我的macbook pro上尝试
sudo mongod--dbpath=“Users/mahtabalam/Sites/mongo/data/db
,然后按
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

mongod
命令启动DB服务器&它需要一个参数
dbpath
,因此完整的命令应该是
sudo mongod--dbath=“dblocation/data/DB”
,其中启动服务器必须使用
/data/DB

虽然
mongo
打开了一个mongo db shell,您可以在其中执行您的db语句

尝试sudo commandHi,但我尝试了您的建议,如果您查看我上面的帖子,它会让我更新1。我认为它不太管用。您没有注意到日志底部写着
等待端口27017上的连接,这意味着mongodb服务器已启动,正在等待新的连接。您现在可以从新窗口运行
mongo
。此命令可帮助您连接到服务器。谢谢!!!:)抱歉,我只是不知道
在端口27017上等待连接意味着我已连接到服务器。我仍然是一名新手,但仍在努力工作。谢谢再一次